Чтобы сделать точку, у меня есть простой запрос, как
SELECT * FROM mytable WHERE concat(firstName, ' ', lastName) in ('Adan Jack');
Запрос выше выполняется без проблем. Но как, если я объединю это условие, используя Dynamic Query, которое раньше использовало concat?
Я сделал это:
BEGIN
set @cond = concat(concat("firstName"," ", "lastName"), " in ('Adan Jack')";
set @query = concat("SELECT * FROM mytable WHERE ", @cond);
PREPARE stmt FROM @query;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
END
Но нет результата и причина ошибки.
Благодаря.