MySQL sottostringa tra le due stringhe
Ho bisogno di una mano per risolvere un problema con il mio campo di colonna.
Ho bisogno di estrarre la stringa tra questi due diversi “modelli” di stringhe per esempio:
[…string] contratto= 1234567890123350566076070666 rilasciato= [string
…]
Voglio estrarre la stringa tra il ‘contratto=’ e ‘rilasciato=’
Al momento sto usando
SELECT substring(substring_index(licence_key,'contract=',-1),1,40) FROM table
Il problema è che questa stringa tra non avere sempre i 40 caratteri, quindi non è di lunghezza fissa e quindi i dati che viene prima e dopo. Si tratta di un volatile dei dati.
Non si sa come posso gestire questo?
Basta usare
substring_index()
due volte:Se questa stringa non corrisponde poi dare il risultato totale.
Se si desidera sostituire quindi è possibile utilizzare come questa.