小编mre*_*dir的帖子

MySQL:在多列中查找相同的字符串

我正在尝试制作类似搜索页面的功能.我想查询"ColumnA"和"ColumnB"以及"ColumnC"和"ColumnD"中的"查询".并在任何列中选择包含单词/短语"query"的行.这似乎有效:

   SELECT * FROM projects
   WHERE 
   category LIKE '%query%' OR
   name LIKE '%query%' OR 
   description LIKE '%query%'OR 
   keywords LIKE '%query%' OR 
   'type' LIKE '%query%'  
   ORDER BY name ASC   
Run Code Online (Sandbox Code Playgroud)

但它很冗长.有没有更容易或更有效的方法来做到这一点?

php mysql sql search

4
推荐指数
1
解决办法
7971
查看次数

标签 统计

mysql ×1

php ×1

search ×1

sql ×1