Mysql Where子句作为参数
这就是我想做的Mysql Where子句作为参数,mysql,Mysql,这就是我想做的 begin set @WhereClause = '1=1' select * from tblDealerships where @WhereClause; end 我原以为它会很简单,但事实并非如此。使用Prepared语句包含变量的表达式 begin set @WhereClause := '1=1'; set @sql := concat( 'select * from tblDealerships where ',
begin
set @WhereClause = '1=1'
select * from tblDealerships where @WhereClause;
end
我原以为它会很简单,但事实并非如此。使用Prepared语句包含变量的表达式
begin
set @WhereClause := '1=1';
set @sql := concat( 'select * from tblDealerships where ', @WhereClause );
prepare stmt from @sql;
execute stmt;
drop prepare stmt;
end ;
你想要你的用例在这里。