小编And*_*erg的帖子

在SELECT语句中设置一个变量 - MySQL

我正在使用此代码有错误:

SET @rejects = '';

SELECT *
FROM list
WHERE maker = 1
    AND by_ids IN ('10','11')
    AND country LIKE '%I%'
    AND (
        src IS NULL
        || src NOT IN (@rejects)
        AND checkSrc(src) = 'yes'
        AND SET @rejects = CONCAT(@rejects,',',src)
    );
Run Code Online (Sandbox Code Playgroud)

是什么导致了这个问题?

mysql variables concatenation variable-assignment

10
推荐指数
2
解决办法
4万
查看次数