小编Tic*_*okk的帖子

MySQL变量,GROUP_CONCAT,以后再使用它

我正在存储一份硬盘清单

SELECT @items := GROUP_CONCAT(ID) FROM table_1 ... etc
Run Code Online (Sandbox Code Playgroud)

@items现在是一串数字:55,77,99,2038,2844等

后来,我尝试在where子句中使用它:

SELECT * FROM table_2 WHERE table_1.ID IN (@items)
Run Code Online (Sandbox Code Playgroud)

这不起作用.好像应该这样.我知道当我手动拉取数据时,将其放入变量中,然后输出它可以工作:

list($x) = SELECT @items := GROUP_CONCAT(ID) FROM table_1 ... etc
$goodResults = SELECT * FROM table_2 WHERE table_1.ID IN ($x)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢.

php mysql

7
推荐指数
1
解决办法
3230
查看次数

标签 统计

mysql ×1

php ×1