2010-08-03 11 views
2

Je veux recherche nombre de chaînes dans la base de données (type: MYSQL) et je l'ai fait:Comment rechercher "many LIKE" dans la base de données (mysql)?

SELECT * 
    FROM `rooms` 
WHERE `dates` LIKE '%09/08/10%' OR '%08/08/10%' 

Pourquoi ne marche-il? quand j'ai enlevé la partie de OR '%08/08/10%' cela fonctionnait bien, je pense que je ne l'utilise pas bien. Comment dois-je faire?

+0

connexes: http://stackoverflow.com/questions/3014940/is-there-a-combination-of-like-and-in-in-sql –

Répondre

5
SELECT ... 
FROM rooms 
WHERE dates LIKE '%09/08/10%' 
    Or dates LIKE '%08/08/10%' 
+0

Il y a un moyen simple que cela? Merci beaucoup! – Luis

+0

@Luis - Pour autant que je sache, il n'y a pas de moyen plus simple de faire une série de recherches génériques. Si vous vouliez une correspondance exacte, ce serait différent. – Thomas

+2

* toux * FTS * toux * –

2

Essayez comme ceci:

SELECT * 
FROM rooms 
WHERE 
     dates LIKE '%09/08/10%' 
     OR 
     dates LIKE '%08/08/10%' 
Questions connexes