Page 1 sur 1

Requête, données multiples séparées par des caractères

Posté : 08 août 2015, 12:02
par SoHappy65
Bonjour à la communauté, Web designer je bloque actuellement sur une requête SQL.

Je dois interroger une base MYSQL pour récupérer tous les "Location de Matériel" dans une table. Le problème est que le champ interrogé est composé de données multiples séparées par "|" ou "#"
Du coup je ne sais comment procéder pour obtenir ce type de requête SQL ?

SELECT * FROM ma_table WHERE TYPEACTIVSPORTPRESTA ="Location de Matériel"

Le contenu du champ TYPEACTIVSPORTPRESTA est le suivant : Ski alpin|Location de matériel#Surf des neiges|Location de matériel#Raquettes|Location de matériel#Ski de randonnée|Location de matériel

Des idées ?

Olivier

Re: Requête, données multiples séparées par des caractères

Posté : 10 août 2015, 14:27
par @rthur
Bonjour et bienvenue sur PHPfrance !

Tu peux utiliser un like avec le caractère % qui est un joker pour 0 à "n" caractères :
SELECT * FROM ma_table WHERE TYPEACTIVSPORTPRESTA LIKE "%Location de Matériel%"

Re: Requête, données multiples séparées par des caractères

Posté : 10 août 2015, 15:17
par SoHappy65
Merci @arthur, des fois on veut chercher des solutions complexes alors que la solution était devant mes yeux et évidente !