mysql,一个字段以逗号分割,要么为空要么存在数据,数据为5,4,2,47, 这时候sql如何判断4是否存在于里面
时间: 2024-03-16 13:46:43 浏览: 163
可以使用MySQL内置函数`FIND_IN_SET`来实现判断。`FIND_IN_SET(4,'5,4,2,47')`的返回值为1,表示4在给定的字符串中存在;如果返回0,则表示4不存在于该字符串中。
因此,可以使用以下SQL语句来判断4是否存在于给定的字段中:
```sql
SELECT * FROM table_name WHERE FIND_IN_SET('4', field_name);
```
其中,`table_name`为表名,`field_name`为字段名。如果查询结果返回行数大于0,则表示4存在于该字段中。
阅读全文
相关推荐















