Sintassi di substring_index ():
La funzione substring_index () prende tre argomenti e restituisce un valore di sottostringa. La sintassi della funzione substring_index () è fornita di seguito:
stringa substring_index (stringa, delimitatore, conteggio);
Stringa divisa usando la funzione substring_index ():
In questa parte sono stati mostrati diversi usi della funzione substring_index ().
Esempio 1: stringa divisa in base al valore del conteggio positivo
Questa parte del tutorial mostra i quattro usi della funzione substring_index () con il valore di conteggio positivo e il diverso delimitatore.
Esegui la seguente istruzione seleziona che utilizza la funzione substring_index () con il valore di conteggio positivo, 1 e lo spazio come delimitatore. La stringa principale, "Welcome to LinuxHint", contiene tre parole. Quindi, la prima parola della stringa verrà stampata nell'output.
Seleziona substring_index ('Welcome to LinuxHint', ", 1);Verrà visualizzato il seguente output dopo aver eseguito l'istruzione precedente:
Esegui la seguente istruzione seleziona che utilizza la funzione substring_index () con il valore di conteggio positivo, 2 e il carattere, 'o' come delimitatore. La stringa principale, "Welcome to Linuxhint" contiene il carattere, 'O' due volte. La seconda volta che "O" è apparsa nella seconda parola, "a". Quindi, l'output sarà 'Benvenuto T'.
Seleziona substring_index ('Welcome to Linuxhint', 'O', 2);Verrà visualizzato il seguente output dopo aver eseguito l'istruzione sopra:
Esegui la seguente istruzione seleziona che utilizza la funzione substring_index () con il valore di conteggio positivo, 1 e la stringa, "in" come delimitatore. La stringa principale, "Welcome to Linuxhint" contiene la stringa, "a" una volta. Quindi, l'output sarà 'Benvenuto'.
Seleziona substring_index ('Welcome to Linuxhint', 'to', 1);Verrà visualizzato il seguente output dopo aver eseguito l'istruzione precedente:
Esegui la seguente istruzione seleziona che utilizza la funzione substring_index () con il valore di conteggio positivo, 3 e la stringa, "a", come delimitatore. La stringa principale, "Welcome to LinuxHint" contiene la stringa, "a" solo una volta. Quindi, la stringa principale verrà restituita nell'output.
Seleziona substring_index ('Welcome to Linuxhint', 'to', 3);Verrà visualizzato il seguente output dopo aver eseguito l'istruzione precedente:
Esempio 2: stringa divisa in base al valore del conteggio negativo
Questa parte del tutorial mostra i tre usi della funzione substring_index () con il valore del conteggio negativo e sono stati visualizzati diversi delimitatore in questa parte del tutorial.
Esegui la seguente istruzione seleziona che utilizza la funzione substring_index () con il valore del conteggio negativo, -1 e lo spazio come delimitatore. La stringa principale, "Welcome to LinuxHint", contiene tre parole. Quindi, l'ultima parola della stringa verrà stampata nell'output per il valore negativo:
Seleziona substring_index ('Welcome to LinuxHint', ", -1);Verrà visualizzato il seguente output dopo aver eseguito l'istruzione precedente:
Esegui la seguente istruzione seleziona che utilizza la funzione substring_index () con il valore del conteggio negativo, -2 e il carattere, 'e' come delimitatore. La stringa principale, "Welcome to Linuxhint", contiene il carattere, "e" solo una volta. Quindi, l'output sarà 'Lome a Linuxhint':
Seleziona substring_index ('Welcome to LinuxHint', 'E', -2);Verrà visualizzato il seguente output dopo aver eseguito l'istruzione precedente:
Esegui la seguente istruzione seleziona che utilizza la funzione substring_index () con il valore del conteggio negativo, -2 e la stringa, "in" come delimitatore. La stringa principale, "Welcome to Linuxhint" contiene la stringa, "in" due volte. Quindi, la sottostringa 'senza sincera'verrà restituito nell'output.
Seleziona substring_index ('Welcome to LinuxHint', 'in', -2);Verrà visualizzato il seguente output dopo aver eseguito l'istruzione precedente:
Esempio 3: valore stringa diviso della tabella
È necessario creare una tabella con i dati in un database MySQL per verificare la funzione substring_index () per i dati della tabella.
Esegui la seguente query per creare un database chiamato test_db:
Crea database test_db;Eseguire la seguente dichiarazione per utilizzare il test_db Database come database corrente:
Usa test_db;Eseguire la seguente query per creare il clienti Tabella con quattro campi:
Crea clienti Table (Eseguire la seguente query per inserire tre record nel clienti tavolo:
Inserisci in "clienti" ("id", "nome", "email", "contact_no") valoriEsegui il comando seguente per leggere tutti i record del clienti tavolo:
Seleziona * dai clienti;IL nome Il campo contiene il nome e il cognome. IL contact_no Il campo contiene il numero di cellulare con il codice del paese. Il nome e il numero di cellulare senza il codice del paese possono essere letti dalla tabella utilizzando la funzione substring_index (). Nella seguente query seleziona, il primo nome verrà recuperato utilizzando il delimitatore dello spazio e 1 come valore di conteggio nella funzione substring_index () e il numero di cellulare senza il codice del paese verrà recuperato utilizzando il codice del paese come delimitatore e -1 come valore di conteggio nella funzione substring_index ():
SELEZIONAREVerrà visualizzato il seguente output dopo aver eseguito l'istruzione precedente:
Conclusione:
In questo tutorial sono stati discussi i diversi usi della funzione substring_index () utilizzando diversi valori degli argomenti. Spero che gli esempi in questo tutorial aiuteranno gli utenti MySQL a conoscere gli usi della funzione substring_index () e ad applicarlo correttamente nella query seleziona. Dai un'occhiata ad altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.