używam następującą kwerendę z regexp
:stosując kolumny w RegExp w MySQL
SELECT a.id, a.company, a.name, b.title, b.description, b.t_id
FROM a, b
WHERE (b.title
REGEXP "[[:<:]]a.company[[:>:]]" OR b.description
REGEXP "[[:<:]]a.company[[:>:]]" OR b.title
REGEXP "[[:<:]]a.name[[:>:]]" OR b.description
REGEXP "[[:<:]]a.name[[:>:]]") AND a.company != '' AND a.name != ''
Ale ta kwerenda nie daje żadnych rezultatów ani podania błąd składni.
Po zastąpieniu a.company
lub a.name
z dowolną nazwą firmy, to zapytanie działa poprawnie. Dlaczego to zapytanie nie działa z nazwami kolumn?
Używasz składni łańcuchowej MS SQL Server, której MySQL nie obsługuje. Użyj następującej składni: 'CONCAT ('[[: <:]]', a.company, '[[:>:]]')' –
Dzięki Eric i dzięki Bill! szczerze, dużo się uczę z pomocą was wszystkich. Jeszcze raz dziękuję Stackoverflow i wszystkim jego członkom :-) – developer