53 votes

'LIKE ('%this%' OR '%that%') et quelque chose=else' ne fonctionne pas

J’ai une requête de sélection dans laquelle j’essaie de rechercher plusieurs modèles dans des chaînes

Renvoie des résultats nuls

Toutefois

renvoie les résultats et

renvoie le résultat

Est-il possible d’obtenir tous mes résultats en une seule requête ? Si une chaîne correspond aux deux, comment va-t-elle gérer cela ?

96voto

Bohemian Points 134107

Ce serait bien si vous le pouviez, mais vous ne pouvez pas utiliser cette syntaxe en SQL.

Essayez ceci :

Notez l’utilisation de parenthèses! Vous en avez besoin autour de l’expression. Sans parenthèses, il sera analysé comme , ce qui ne vous donnera pas les résultats que vous attendez.

34voto

Nijat Asad Points 411

Au lieu d’utiliser , utilisez . Par exemple:

Parrainer: http://dev.mysql.com/doc/refman/5.1/en/regexp.html

5voto

Dirk Points 1494

Essayez quelque chose comme :

``

3voto

Ryan Points 10831

Divisez les `` clauses en 2 déclarations distinctes, c’est-à-dire :

2voto

josh.trow Points 3303

Avez-vous quelque chose contre le fractionnement?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X