mysql 字段存储多个值 ,判断一个值是否在其中
生活随笔
收集整理的這篇文章主要介紹了
mysql 字段存储多个值 ,判断一个值是否在其中
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
表C_file,其中有個字段是spile,他存的是字符形式,例如:
| id | spile |
| ?1 | 2,10,11 |
| ?2 | 2,3,20,22 |
| ?3 | 1,6,8 |
| ?4 | ? 5,6,1,9 |
?
select * from C_file where spile LIKE '%1%'如果這樣查詢的話,會查詢出ID為1、3、4,但正確的應該是3、4
那么這個SQL語句應該怎么寫才正確的查詢出1
正確方法:
select * from C_file where find_in_set(1,spile)或者:
select * from C_file where instr(concat(',',spile,','),',1,')<>0;?
轉載于:https://www.cnblogs.com/xiede/p/9369408.html
總結
以上是生活随笔為你收集整理的mysql 字段存储多个值 ,判断一个值是否在其中的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 配置树莓派3和局域网NTP服务器实现内网
- 下一篇: iframe引入微信公众号文章