在我的数据库表中,我有三个字段。假设字段名称是name,age和favorite_numbers。
现在,我的数据库内容如下:
如何制定我的查询以查看最喜欢数量为21的人的姓名?
在上面的内容中,我想展示Anna,Jessica和Sara的名字,因为他们三个人最喜欢的数字是21。
答案 0 :(得分:3)
如果字符串str在,则返回1到N范围内的值 字符串列表strlist由N个子串组成。字符串列表是 由“,”字符分隔的子串组成的字符串。如果 第一个参数是一个常量字符串,第二个参数是一个类型的列 SET,FIND_IN_SET()函数被优化为使用位运算。 如果str不在strlist中,或者strlist是空字符串,则返回0。 如果任一参数为NULL,则返回NULL。
请注意使用
WHERE nums LIKE '%21%'
不起作用,因为那时还包括211和121
答案 1 :(得分:0)
尝试此查询:
我想你的表名是user
(你没有给出表名)。
SELECT * FROM user WHERE favorite_numbers like '%21%'