如何在mysql中从列中的数组中选择行

如何在mysql中从列中的数组中选择行,mysql,sql,Mysql,Sql,我想从表中选择一行,其中“用户id”等于某个用户id,但我的列是一个数组。我如何选择它 你期待这样的事情吗 select * from table_name where userid=@userid 尝试此查询 select * from table where CONCAT(',', userid, ',') like '%,@yourid,%' 试试这个mysql select * from table_name where FIND_IN_SET('%@userid%',userid)

我想从表中选择一行,其中“用户id”等于某个用户id,但我的列是一个数组。我如何选择它


你期待这样的事情吗

select * from table_name where userid=@userid
尝试此查询

select * from table where CONCAT(',', userid, ',') like '%,@yourid,%'
试试这个mysql

select * from table_name where FIND_IN_SET('%@userid%',userid);

我在列中有数组,我想从列中选择,但我无法从sqlfor数组中选择您在这里使用的语言?请尝试在\u集合中查找\u MySQL没有称为“数组”的类型,因此我不理解这个问题。我确实看到带逗号的字符串,这通常是数据模型需要修复的指示器。
select * from table_name where FIND_IN_SET(@user_id,user_id) > 0