2010-10-19 56 views
2

je une chaîne qui est de:MySql: Chaîne de rupture par délimiteurs (^ A)

type 'field1^Afield2^Afield3^A'

je dois briser cette chaîne et obtenir un des les champs. Toutes les fonctions de chaîne que je vois dans MySql qui vous aident à casser par délimiteur attendent une chaîne comme délimiteur,

exemple: SUBSTRING_INDEX ("Bonjour, cassez ceci pour moi", ".", 1) donnerait = "Bonjour "

Comment puis-je interrompre la chaîne mu pour la séquence d'échappement^A, cela ne fonctionne pas si j'utilise"^A "comme délimiteur dans la fonction SUBSTRING_INDEX.

Toute suggestion sera grandement appréciée.

Répondre

0

Vous pouvez intégrer control-As directement dans la chaîne, au moins sur la CLI. Pour le taper, vous devez d'abord taper ctrl-V. IE, tapez la pause en tant que contrôle double-contrôle-v-un guillemet double.

Je suis sûr qu'il y a des \ codes d'échappement qui pourraient être utilisés aussi ...