相关疑难解决方法(0)

从查询中设置变量result

当我创建保存的过程时,我可以创建一些变量是吗?例如:

CREATE PROCEDURE `some_proc` ()  
BEGIN  

   DECLARE some_var INT; 
   SET some_var = 3;
....
Run Code Online (Sandbox Code Playgroud)

问题:但是如何从查询中设置变量结果,即如何制作如下:

DECLARE some_var INT;
SET some_var = SELECT COUNT(*) FROM mytable ;
Run Code Online (Sandbox Code Playgroud)

mysql variables stored-procedures variable-assignment multiple-columns

23
推荐指数
2
解决办法
7万
查看次数

在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万
查看次数