标签: mysql variables
如何以最标准的方式将MySQL中的变量设置为变量列表? 例如,我有一个包含5条记录和2列的表: 1. 'id' (primary key)
1. 'id' (primary key)
2. 'name'
我想从表中选择带有给定ID列表的2条记录: 我想这样做: set @ids = (1 ,3); select * from table_name t where t.id in @ids;
set @ids = (1 ,3);
select * from table_name t where t.id in @ids
我知道我可以通过多种方式解决这个问题,但是可以这样做吗? 提前谢谢, 迈克尔
答案 0 :(得分:-1)
评论太长了 通常你会在你的应用程序中执行它,它会更快
WHERE id in (" . implode(',', $id) . ")"
但你可以使用FIND_IN_SET,这是一个演示
FIDDLE