SET a variable in SELECT statement - MySQL

前端 未结 2 674
无人共我
无人共我 2020-12-09 12:32

I\'m using this code which has an error:

SET @rejects = \'\';

SELECT *
FROM list
WHERE maker = 1
    AND by_ids IN (\'10\',\'11\')
    AND country LIKE \'%I         


        
2条回答
  •  无人及你
    2020-12-09 13:02

    Then you might write your query like this.

    SET @rejects = '';
    SELECT @rejects = CONCAT(@rejects,',',src) FROM list WHERE maker = 1 AND by_ids IN ('10','11') AND country LIKE '%I%' AND 
    (src IS NULL OR src NOT IN (@rejects) AND checkSrc(src) = 'yes');
    SELECT @rejects;
    

提交回复
热议问题