Structured Query Language ( SQL ) een middel voor u het opzetten en beheren van uw databases . U kunt de taal te gebruiken om uw query databases , data vergelijken tussen gegevensbronnen en berekenen van gegevens binnenkant van hun tafels . Het raadplegen van een database tabel voor een lijst met namen kunnen presenteren u met een uitdaging, omdat de namen in uw lijst kan wel of niet bevatten middelste namen . Als je een probleem tegenkomt met parsing tekenreeksnamen dat er geen tweede naam gegevens bevatten , kunt u Decode commando SQL 's INSTR en gebruik af te breken uw volledige naam in afzonderlijke categorieën voor de eerste, laatste en middelste namen . Instructies 1 Start uw SQL -editor en open de database die u wilt werken . Selecteer de gewenste tabel uit de database typ " UPDATE database_master_file SET " in de SQL- editor - de aanhalingstekens worden weggelaten in de verklaring. Vervangen " database_master_file " met de bestandsnaam van uw tafel - . Gebruik onderstrepingstekens in plaats van spaties aan de bestandsnaam samen string Type " last_name 2 = SUBSTR ( naamrecord , 1 , INSTR ( record naam , " ) -1 ) , " het eerste gedeelte van de plaat gedefinieerd als de achternaam . Weglaten van de instructie aanhalingstekens met behoud van de komma aan het eind - komma langsheen het einde van een veld in een SQL-instructie . . Vervangen " Name Record " in de verklaring met de naam kopbal van uw database 3 Voeg de " first_name = DECODE ( OM CHAR ( INSTR ( pat_name , - , 1,2 ) ) , "statement op de volgende regel . de " 1 " en " 2 " in deze verklaring vertellen SQL om te zoeken naar een voornaam als de naam plaat heeft een of twee spaties . 4 Gebruik de volgende instructies om de SQL-editor te vertellen om het volgende deel van de string van je plaat te wijzen als de voornaam . Type " '0 ' , SUBSTR ( pat naam , INSTR ( pat_name , ' ) 1 ) , , " " SUBSTR ( pat - naam, INSTR ( pat_name , '' ) 1 , " en " INSTR ( pat_name , '' , 1,2 ) - INSTR ( pat_name , " ) -1 ) ) , " naar het volgende drie lijnen met opknoping streepjes . Weglaten van de buitenste aanhalingstekens in elk van de verklaringen en laat de buitenste komma in de eerste verklaring . De komma's naast het meest rechtse haakjes worden gebruikt om het einde van het veld een verklaring van accentueren . 5 Type " pat_middle_name = DECODE ( TO_CHAR ( INSTR ( pat_name , '' , 1,2 ) , " op de volgende regel typ " '0 ' , null , " op de volgende regel om de SQL-editor vertellen om weg te laten een veld middelste naam als het geen twee spaties in de string vinden . Type" SUBSTR ( pat - naam, INSTR ( pat_name , ' , 1,2 ) 1 ) "om de SQL- editor die de derde naam in de reeks is de middelste naam , indien hij vaststelt twee ruimten in het record te vertellen. Laat de aanhalingstekens en behoud van de komma in de verklaringen . 6 Sla uw wijzigingen op en sluit uw SQL-editor .
|