我有一个名为“联系人”的表。其中包含一些列。列的名称之一是“名称”。
我想在一个查询的名称列中使用多个搜索参数来创建通配符搜索。
如何使用LIKE短语查找多个记录?
我已经尝试过此代码。
SELECT * FROM contacts WHERE NAME LIKE '%Sudipta%', '%Hasanuzzaman%', '%Jawad%';
我期望这个结果:
id | name |
----------------------------
254 | Sudipta Kumar |
280 | Sudipta Chowdhury |
402 | Hasanuzzaman Khan |
452 | MD. Hasanuzzaman |
469 | Jawad Karim |
但是已显示此错误消息:
错误代码:1064
您的SQL语法有误;
检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第1行的'%Hasanuzzaman%','%Jawad%'LIMIT 0,1000'附近使用
请告诉我执行上述操作的查询...
答案 0 :(得分:1)
在查询中使用LIKE OR运算符
SELECT * FROM contacts WHERE NAME LIKE '%Sudipta%' OR NAME LIKE '%Hasanuzzaman%' OR NAME LIKE '%Jawad%';
希望对您有帮助