我正在存储一份硬盘清单
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)
有任何想法吗?谢谢.