Самостоятельно пытается передать переменную строки туда, где условие в запросе MySQL задано в этом stack overflow answer, как показано ниже.MySQL select query с условием where с использованием строковых переменных
select @start := ' and Id=21';
select * from myTable where 1=1 @start;
Так как я могу использовать строковую переменную с условием в MySQL-запросах. Переменные задаются динамически и запрос выполняется внутри процедуры.
EDIT: Я также попытался
SET @start = ' Id=21 ';
select * from myTable where (select @start);
Но не использовать.
... Оберните строковое значение в кавычки? –
Ни в коем случае. Я также пробовал как «SELECT», так и «SET» – mpsbhat