De meeste SQL talen hebben elementaire SQL- functies die functies die vergelijkbaar zijn met die gevonden in standaard programmeertalen zijn voorzien . Deze functies kunnen worden gebruikt om een verscheidenheid van taken, met name taken met betrekking tot tekens en tekenreeksen automatiseren . Kenmerkend worden karakter reeksfuncties gebruikt als onderdeel van geselecteerde query alleen de specifieke gegevens die aan resultaatscriteria de functie of de gegevens op basis van de resultaten van de functie manipuleren halen . Instructies Gegevens ophalen met een hoog aantal tekens in MySQL /mysql 1 Open de MySQL command-line tool ( Linux ) door naar de MySQL installatie locatie en het typen van het mysql commando op de prompt . $ . /mysql kopen van 2 Maak een tabel met de naam CHAR_TABLE met een VARCHAR ( 20 ) Type kolom met de naam CHAR_LENGTH . CREATE TABLE CHAR_TABLE ( CHAR_LENGTH VARCHAR ( 20 ) ) ; Insert 3 een waarde , ' MYSQLTEXT ' , in de CHAR_TABLE tafel . Plaats de waarde in de kolom CHAR_LENGTH INSERT INTO CHAR_TABLE ( CHAR_LENGTH ) VALUES ( ' MYSQLTEXT ' ) ; . 4 Schrijf een SQL-instructie die gebruikmaakt van de CHAR_LENGTH mysql functie te selecteren de waarden in CHAR_TABLE met een lengte van 9 SQL > select * from CHAR_TABLE waar CHAR_LENGTH ( CHAR_LENGTH ) = 9 ; . Press 5 " Enter" om de kolom ( s ) weer te geven dat hebben 9 tekens . In dit geval zal het resultaat van de data ' MYSQLTEXT ' te zijn . Gegevens ophalen met een set Aantal tekens in SQL Server Express /sqlcmd 6 Open de sqlcmd hulpprogramma ( Windows ) door het typen van de sqlcmd commando op de prompt . Klik op Start Klik op Uitvoeren Type cmd > sqlcmd < br > 7 Maak een tabel met de naam CHAR_TABLE met een VARCHAR ( 20 ) Type kolom met de naam CHAR_LENGTH . CREATE TABLE CHAR_TABLE ( CHAR_LENGTH VARCHAR ( 20 ) ) op GO < br > invoegen 8 een waarde , ' SQLSERVERTEXT ' , in de CHAR_TABLE tafel . Plaats de waarde in het CHAR_LENGTH kolom . INSERT INTO CHAR_TABLE ( CHAR_LENGTH ) VALUES ( ' SQLSERVERTEXT ' ) GO 9 Schrijf een SQL-instructie die gebruikmaakt van de len SQL Server functie om de waarden in CHAR_TABLE met een lengte van 13 te selecteren . sELECT * van CHAR_TABLE waar len ( CHAR_LENGTH ) = 13 GO 10 Druk op "Enter " om de kolom (men ) die 13 tekens weergeven. In dit geval zal het resultaat zijn van de data ' SQLSERVERTEXT ' . Gegevens ophalen met een set Aantal tekens in Oracle Express /SQL * Plus 11 Open het SQL * Plus nut door het intikken van de sqlplus commando en het invoeren van elk wachtwoord prompts die verschijnen . > sqlplus gebruikersnaam ( schema ) 12 Maak een tabel met de naam CHAR_TABLE met een VARCHAR ( 20 ) Type kolom met de naam CHAR_LENGTH CREATE TABLE CHAR_TABLE ( CHAR_LENGTH VARCHAR ( 20 ) ) ; . 13 Insert een waarde , ' SQLPLUSTEXT ' , in de CHAR_TABLE tafel . Plaats de waarde in de kolom CHAR_LENGTH INSERT INTO CHAR_TABLE ( CHAR_LENGTH ) VALUES ( ' SQLPLUSTEXT ' ) ; . 14 Schrijf een SQL- statement dat gebruik maakt van de lengte van SQL * Plus -functie te selecteert u de waarden in CHAR_TABLE met een lengte van 11 & sELECT * van CHAR_TABLE waar lengte ( CHAR_LENGTH ) = 11 ; . Druk 15 " Enter" om de kolom ( s ) weer te geven dat hebben 11 tekens . In dit geval zal het resultaat zijn van de data ' SQLPLUSTEXT ' .
|