Wie man Daten nur mit einer bestimmten Anzahl von Zeichen Abrufen. Diese Funktionen können verwendet werden, um eine Vielzahl von Aufgaben , insbesondere Aufgaben im Zusammenhang mit Zeichen und Zeichenketten zu automatisieren. Typischerweise werden Zeichen-und String -Funktionen als Teil der SELECT-Abfragen verwendet werden, um nur die Daten , die das Ergebnis der Funktion erfüllen oder um die Daten auf der Funktion Ergebnisse basieren manipulieren abzurufen. Anleitung
Abrufen von Daten mit einer festgelegten Anzahl von Zeichen in MySQL /MySQL
1
Öffnen Sie die MySQL Kommandozeilen-Tool (Linux) , indem Sie mit dem MySQL- Installationsverzeichnis und geben Sie den mysql -Befehl an der Eingabeaufforderung .
$ . /mysql
2
erstellen Sie eine Tabelle namens CHAR_TABLE mit einem VARCHAR ( 20) Typ Spalte namens CHAR_LENGTH .
CREATE TABLE CHAR_TABLE ( CHAR_LENGTH VARCHAR ( 20) );
3
Insert ein Wert , ' MYSQLTEXT ' , in die CHAR_TABLE Tisch. Legen Sie den Wert in die Spalte CHAR_LENGTH
INSERT INTO CHAR_TABLE ( CHAR_LENGTH ) VALUES (' MYSQLTEXT '); .
4
schreiben SQL-Anweisung, die char_length MySQL -Funktion verwendet , um die Werte in CHAR_TABLE mit einer Länge von 9
SQL > select * from CHAR_TABLE wo char_length ( CHAR_LENGTH ) = 9; .
5
Taste "Enter ", um die Spalte (n) anzuzeigen das haben 9 Zeichen . In diesem Fall wird das Ergebnis der Daten " MYSQLTEXT ' sein .
Abrufen von Daten mit einer festgelegten Anzahl von Zeichen in SQL Server Express /sqlcmd
6
Öffnen Sie das sqlcmd Dienstprogramm (Windows) , indem Sie den Befehl sqlcmd an der Eingabeaufforderung .
Klicken
Klicken Sie auf Start Ausführen
Typ cmd
> sqlcmd
7
erstellen Sie eine Tabelle namens CHAR_TABLE mit einem VARCHAR ( 20) Typ Spalte namens CHAR_LENGTH .
CREATE TABLE CHAR_TABLE ( CHAR_LENGTH VARCHAR ( 20) )
GO
< br > 8
Insert ein Wert , ' SQLSERVERTEXT ' , in die CHAR_TABLE Tisch. Legen Sie den Wert in die Spalte CHAR_LENGTH .
INSERT INTO CHAR_TABLE ( CHAR_LENGTH ) VALUES (' SQLSERVERTEXT ')
GO
9
schreiben SQL-Anweisung, die verwendet len SQL Server-Funktion , um die Werte in CHAR_TABLE mit einer Länge von 13 auszuwählen.
SELECT * from CHAR_TABLE wo len ( CHAR_LENGTH ) = 13
GO
10
Drücken Sie "Enter ", um die Spalte (n) , die 13 Zeichen haben anzuzeigen. In diesem Fall wird das Ergebnis der Daten " SQLSERVERTEXT ' sein .
Abrufen von Daten mit einer festgelegten Anzahl von Zeichen in Oracle Express /SQL * Plus
11
öffnen SQL * Plus -Dienstprogramm , indem Sie den Befehl sqlplus und Eingabe einer beliebigen Kennwortabfragen dass erscheinen .
> sqlplus username ( Schema name)
12
erstellen Sie eine Tabelle namens CHAR_TABLE mit einem VARCHAR ( 20) Typ Spalte namens CHAR_LENGTH
CREATE TABLE CHAR_TABLE ( CHAR_LENGTH VARCHAR ( 20) ); .
13
Insert ein Wert , ' SQLPLUSTEXT ' , in die CHAR_TABLE Tisch. Legen Sie den Wert in die Spalte CHAR_LENGTH
INSERT INTO CHAR_TABLE ( CHAR_LENGTH ) VALUES (' SQLPLUSTEXT '); .
14
schreiben eine SQL-Anweisung , dass die Länge SQL * Plus -Funktion verwendet , um wählen Sie die Werte in CHAR_TABLE mit einer Länge von 11
SELECT * from CHAR_TABLE wo Länge ( CHAR_LENGTH ) = 11; .
15
Taste "Enter ", um die Spalte (n) anzuzeigen das haben 11 Zeichen . In diesem Fall wird das Ergebnis der Daten " SQLPLUSTEXT ' sein .