如何使用mysql IN语句获取多行[关闭]
Posted
技术标签:
【中文标题】如何使用mysql IN语句获取多行[关闭]【英文标题】:how to get multiple row with mysql IN statements [closed] 【发布时间】:2020-06-21 07:49:19 【问题描述】:您好,我有如下所示的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
【问题讨论】:
【参考方案1】:您可以使用FIND_IN_SET()
:
SELECT *
FROM `master_bom3`
WHERE FIND_IN_SET(3, `editid`)
请参阅demo。 结果:
| editid |
| -------- |
| 3,0 |
| 3089,3,0 |
【讨论】:
非常感谢。以上是关于如何使用mysql IN语句获取多行[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 php 从多行表单更新 mysql 数据库 [关闭]