Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come utilizzare INSTR Con Decodificare e No Middle Name

Structured Query Language ( SQL) fornisce un mezzo per voi di impostare e gestire i database. È possibile utilizzare il linguaggio per interrogare i database , confrontare i dati tra le fonti di dati e di calcolare le informazioni all'interno delle loro tavole . Interrogare una tabella di database per una lista di nomi può presentare con una sfida, perché i nomi della lista può o non può includere nomi di mezzo . Se si esegue in un problema con i nomi all'analisi delle stringhe che non contengono dati secondo nome , è possibile utilizzare INSTR di SQL e comandi Decode per abbattere i vostri nomi completi in categorie separate per primo , cognome e mezzo. Istruzioni
1

avviare l'editor di SQL quindi aprire il database che si desidera utilizzare . Selezionare la tabella desiderata dal database e digitare "UPDATE database_master_file SET" nell'editor SQL - omettere le virgolette della dichiarazione. Sostituire " database_master_file " con il nome del file della vostra tabella - . Uso sottolinea invece che gli spazi per stringa del nome del file insieme
2

Tipo cognome "= substr ( nome del record , 1 , Instr ( nome del record , " ) -1 ) , " per definire la prima porzione del record come cognome . Omettere le virgolette della dichiarazione preservando la virgola alla fine - le virgole scandiscono la fine di un campo in un'istruzione SQL . . Sostituire " nome record" nella dichiarazione con nome dell'intestazione del database
3

Aggiungi la " first_name = DECODE (TO CHAR ( Instr ( pat_name , - , 1,2) ) , vendita, acquisto 4

" dichiarazione sulla riga successiva . L '" 1 " e" 2 " in questa dichiarazione raccontare SQL per la ricerca di un nome se il record di nome ha uno o due spazi. utilizzare le seguenti istruzioni per raccontare l'editor SQL per designare la parte successiva della stringa del record come il primo nome. Digitare " '0 ' , substr ( nome pat , Instr ( pat_name , ' ) +1 ) , , " " substr ( pat - nome, Instr ( pat_name , '' ) +1 "e" Instr ( pat_name , '' , 1,2) - Instr ( pat_name " ) -1 ) ) , " sul prossimo tre linee con rientri sporgenti . Omettere le virgolette esterne in ciascuna delle dichiarazioni e omettere la virgola esterno nella prima istruzione . Le virgole accanto a quella più a destra tra parentesi sono usate per sottolineare la fine del campo di una dichiarazione.
5

Tipo " pat_middle_name = DECODE ( TO_CHAR ( Instr ( pat_name , '' , 1,2) , " sulla riga successiva digitare " '0 ' , null, " sulla riga successiva per raccontare l'editor SQL per omettere un campo di nome, se non trova due spazi nella stringa . tipo " SUBSTR ( pat - nome, Instr ( pat_name , ' , 1,2) +1) " per raccontare l'editor SQL che il terzo nome nella stringa è il secondo nome , se trova due spazi nel record . omettere le virgolette e preservare le virgole nelle dichiarazioni .
6

Salvare le modifiche e chiudere l'editor di SQL .

 

Programmazione © www.354353.com