Ho una tabella in cui estraggo alcuni valori, i valori di una colonna possono contenere "valore1 | valore2 | valore3", ma voglio solo ottenere i caratteri prima del | - "valore1".MySQL ottiene tutti i caratteri prima del carattere specifico
Questo è quello che ho provato, ma non funziona .. Cosa sto facendo male? Grazie!
$ sql = "SELECT * LEFT ('Come', LOCATE ('|', 'Come') - 1) FROM $ tablename DOVE
Parent
= '0' AND Tipo LIKE 'top' ORDER BYOrder
ASC ";
voglio usare questo per tutti i valori, non solo un campo ..
Grazie, come la soluzione SUBSTRING_INDEX altro – zhihong