SQL LIKE % inside array

后端 未结 8 690
我寻月下人不归
我寻月下人不归 2020-12-05 04:52

I know how to perform an SQL LIKE % query for a single value like so:

SELECT * FROM users WHERE name LIKE %tom%;

but how do I do this if th

8条回答
  •  再見小時候
    2020-12-05 05:31

    In case of standard SQL, it would be:

    SELECT * FROM users WHERE name LIKE '%tom%' 
                           OR name LIKE '%smith%' 
                           OR name LIKE '%larry%';
    

    Since you're using MySQL you can use RLIKE (a.k.a. REGEXP)

    SELECT * FROM users WHERE name RLIKE 'tom|smith|larry';
    

提交回复
热议问题