【发布时间】:2018-11-13 05:56:34
【问题描述】:
我现在想检查该表中的每一行是否包含一组数据。像这样:我想查询以下字母:A, B
这应该返回以下行:res1, res4
这是因为 res1 和 res4 在其中一列中包含值 A 和 B
这个逻辑也适用于这种情况:
如果我只查询字母B,则查询必须返回以下行:res1, res2, res4
所以我想要发生的是查询检查列valsx, valsy, valsz, valsq,如果其中任一列包含查询值之一。如果所有查询的值都存在于行(四列)中,则返回该行。
我不知道如何使用 SQL 来做到这一点。我试过了
select * from table where valsx contains b or valsy contains b or valsz contains b or valsq contains b
如果有任何不清楚的地方,请告诉我,以便我澄清。
【问题讨论】:
标签: php mysql sql row multiple-columns