使用单选查询检查表中的多个列


Cheking multiple columns in a table with single select query

>我正在向数据库传递一个值(Say-'gupta')。我想将此值与所有数据库表中存在的列。如果任何列值与特定值匹配,则我想简单地在我的 Php 页面中打印该行。是否有任何内置函数可以使用选择查询执行此操作。如果是,请告诉我。请记住,我想将传递的值('gupta')与数据库中的多列值(corephp + mysql)进行比较

LIKE 和 OR 一起使用。

Select * from table where (col1 like '%gupta%') or (col2 like '%gupta%')

因此,任何 col 都与您的输入单词匹配,这将返回该行。

只是一个想法

select * from TableName where "gupta" IN (ColumnOne,ColumnTwo,ColumnThree)