MySQL obtenir tous les caractères avant le caractère spécifique

J'ai une table où j'ai extrait un certain nombre de valeurs, l'une des valeurs de la colonne peut contenir "valeur1|valeur2|valeur3", mais je veux seulement obtenir les caractères avant l' | - "valeur1".

C'est ce que j'ai essayé, mais ça ne fonctionne pas.. Ce que je fais mal?
Merci!

$sql = "SELECT * GAUCHE ("Comme", LOCATE('|', 'Like')-1) à PARTIR de $tablename
Parent = '0' ET de Type 'top' ORDRE PAR Order ASC";

Je veux l'utiliser pour TOUTES les valeurs, et pas seulement un champ..

OriginalL'auteur Adrian M. | 2013-06-30