In una tabella di mio database devo stringhe che assomiglia a questo:Come rimuovere parte della stringa in mysql?
sometext-othertext
Come rimuovere il testo compreso cruscotto con istruzione SELECT in modo che il risultato sia solo sometext
?
In una tabella di mio database devo stringhe che assomiglia a questo:Come rimuovere parte della stringa in mysql?
sometext-othertext
Come rimuovere il testo compreso cruscotto con istruzione SELECT in modo che il risultato sia solo sometext
?
Ritorna la stringa prima della prima occorrenza della delimitatore "-":
SELECT SUBSTRING_INDEX('foo-bar-bar', '-', 1) as result;
Uscite risultato = "foo"
È possibile sostituire 1 con il numero di occorrenze che si desidera prima di ottenere la stringa
SELECT SUBSTRING_INDEX('foo-bar-bar', '-', 2) as result;
Uscite risultato = "foo-bar"
Riferimento: http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index
selezionare Sostituisci ("someText-OtherText", "-", "") come newvalue
Questo dovrebbe farlo.
Edit:
SELECT SUBSTRING_INDEX('sometext-othertext', '-', 1) as newvalue;
scuse per non capire la domanda precedente.
meglio usare MySQL funzione REPLACE per sostituire "-" con ""
Questo non è l'intero obiettivo. Tutto quello che segue il primo trattino dovrebbe essere rimosso. – jensgram
Mi spiace, ho frainteso la domanda. – DhruvPathak
hanno due modi per utilizzare la risoluzione di questo, se volete visualizzare tutti (solo semplicemente rimuovere simbolo "-", ho raccomandato l'uso questo perché hanno più velocità:
SELECT REPLACE('sometext-othertext','-','');
che il cambiamento sintassi testo "-" a "" (testo vuoto perchè si desidera solo rimuovere quella)
se si desidera visualizzare solo una parte uno (es: someText) o solo una parte due (ex: othertext) puoi usare questo, per splittare la stringa:
SELECT SUBSTRING_INDEX('sometext-othertext', '-', 1);
basta usare:
SELECT SUBSTRING_INDEX('sometext-othertext', '-', 1);
Funzione avere 3 prameters, prima cioè di un testo, secondo è oggetto per spliting, e il numero (1) per ottenere che si desidera (il controller)
Lavori ! Grazie mille !! Riferimento – jingo
- http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index –