嗨,我有如下所示的editid列。根据这些,如果我通过3,我只想得到结果行3,0和3089,3,0。例如:
SELECT * FROM `master_bom3` WHERE 3 IN(
`editid`
)
但结果我只得到一排(3,0(。
editid column
0
1,0
3087,0
3,0
3089,3,0
3081,0
您可以使用FIND_IN_SET()
:
SELECT *
FROM `master_bom3`
WHERE FIND_IN_SET(3, `editid`)
请参阅演示
结果:
| editid |
| -------- |
| 3,0 |
| 3089,3,0 |