如何在数据库(mysql)中搜索"many LIKE"?

Lui*_*uis 2 mysql sql mysql-error-1064

我想搜索数据库中的字符串数量(类型:MYSQL),我这样做:

SELECT * 
  FROM `rooms` 
 WHERE `dates` LIKE '%09/08/10%' OR '%08/08/10%'
Run Code Online (Sandbox Code Playgroud)

为什么它不起作用?当我删除OR '%08/08/10%'它的部分工作得很好,我想我用它不好.我该怎么办?

Tho*_*mas 5

SELECT ... 
FROM rooms 
WHERE dates LIKE '%09/08/10%' 
  Or dates LIKE '%08/08/10%'
Run Code Online (Sandbox Code Playgroud)

  • *咳嗽*FTS*咳嗽* (2认同)
  • 您也可以尝试`WHERE date REGEXP"0(9 | 8)/ 08/10"`(http://dev.mysql.com/doc/refman/5.0/en/regexp.html) (2认同)