检查多个列的多个值mySql

时间:2017-12-08 12:29:11

标签: mysql sql

我的表有栏目说:

col1, col2, col3

我想找出列中是否有22或33或3的值。 对于单值假设22,我本可以做到:

SELECT * from table_name
WHERE 22 IN (col1, col2, col3)

如何在col1, col2, col3列中找到22,33。

任何帮助都非常值得赞赏。 谢谢!

1 个答案:

答案 0 :(得分:1)

[[33, 3, 3], [34, 1, 4]]

也许也喜欢这个

SELECT * from table_name
WHERE col1 IN (1,2,3) or
      col2 IN (1,2,3) or
      col3 IN (1,2,3)

dbfiddle demo