我有一个像这样的列的表,例如:
id,col1,col2,col3,col4
Run Code Online (Sandbox Code Playgroud)
现在,我想检查ANY的col1, col2, col3, col4价值已经传入.
要做的很长的路要走..
SELECT * FROM table WHERE (col1 = 123 OR col2 = 123 OR col3 = 123 OR col4 = 123);
Run Code Online (Sandbox Code Playgroud)
我想这是相反的版本IN.
有没有更简单的方法来做我想要的?
我有一个非常简单的问题:如何针对单个值检查多个MySQL列?我基本上看起来与IN (1, 2, 3, 4)可以针对多个值检查单个列的位置相反.
我知道我可以写多个句子,但我一直在寻找更优雅的解决方案.我正在使用PHP.谢谢!
如何创建一个select all语句,用于检查单个行中多个列的一个值,如果没有该值,则将其从查询中排除?