Gewusst wie: Abrufen von Daten mit nur einer angegebenen Anzahl von Zeichen

August 28

Gewusst wie: Abrufen von Daten mit nur einer angegebenen Anzahl von Zeichen

Die meisten SQL-Sprachen haben grundlegende SQL-Funktionen, die Funktionen bieten, die ähnlich wie die standard-Programmiersprachen sind. Diese Funktionen können verwendet werden, um eine Vielzahl von Aufgaben zu automatisieren, insbesondere Aufgaben im Zusammenhang mit Zeichen und Zeichenfolgen Zeichen. In der Regel werden Zeichen- und Funktionen als Teil der select-Abfragen verwendet, nur die Daten abrufen, die die Funktion Ergebnis Kriterien erfüllen oder die Daten auf der Grundlage von Ergebnissen der Funktion bearbeiten.

Anweisungen

Abrufen von Daten mit ein Set Anzahl der Zeichen in MySQL/mysql

1 Öffnen Sie das MySQL-Befehlszeilenwerkzeug (Linux), indem auf den MySQL-Installationspfad navigieren und Sie den Mysql-Befehl an der Eingabeaufforderung eingeben.

$. / Mysql

2 Erstellen Sie eine Tabelle namens CHAR_TABLE mit einer Spalte namens CHAR_LENGTH VARCHAR(20) Typ.

ERSTELLEN DER TABELLE CHAR_TABLE (CHAR_LENGTH VARCHAR(20));

3 Ein Wert, 'MYSQLTEXT', in der CHAR_TABLE-Tabelle einzufügen. Legen Sie den Wert in der Spalte CHAR_LENGTH.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES ('MYSQLTEXT');

4 Schreiben Sie eine SQL­Anweisung, die die CHAR_LENGTH Mysql verwendet, um die Werte in CHAR_TABLE mit einer Länge von 9 auszuwählen.

SQL > Wählen Sie * aus CHAR_TABLE wo char_length(CHAR_LENGTH) = 9;

5 Drücken Sie "Enter", um die Spalten anzuzeigen, die 9 Zeichen haben. In diesem Fall wird das Ergebnis die Daten 'MYSQLTEXT' sein.

Abrufen von Daten mit ein Set Anzahl der Zeichen in SQL Server Express/sqlcmd

6 Öffnen Sie das Sqlcmd-Dienstprogramm (Windows), indem Sie den Sqlcmd-Befehl an der Eingabeaufforderung eingeben.

Klicken Sie auf Start

Klicken Sie auf Ausführen

Geben Sie cmd ein

sqlcmd

7 Erstellen Sie eine Tabelle namens CHAR_TABLE mit einer Spalte namens CHAR_LENGTH VARCHAR(20) Typ.

TABELLE CHAR_TABLE (CHAR_LENGTH VARCHAR(20)) ERSTELLEN

GEHEN

8 Ein Wert, 'SQLSERVERTEXT', in der CHAR_TABLE-Tabelle einzufügen. Legen Sie den Wert in der Spalte CHAR_LENGTH.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES ('SQLSERVERTEXT')

GEHEN

9 Schreiben Sie eine SQL-Anweisung, die den Len-Funktion von SQL Server verwendet die Werte in CHAR_TABLE mit einer Länge von 13 auswählen.

Wählen Sie * aus CHAR_TABLE wo len(CHAR_LENGTH) = 13

GEHEN

10 Drücken Sie "Enter", um die Spalten anzuzeigen, die 13 Zeichen haben. In diesem Fall wird das Ergebnis die Daten 'SQLSERVERTEXT' sein.

Abrufen von Daten mit einer bestimmten Anzahl von Zeichen in Oracle Express/SQL * Plus

11 Öffnen Sie die SQL * Plus Utility von Sqlplus-Befehl eingeben und die Eingabe keine Passwort-Eingabeaufforderungen, die angezeigt werden.

Sqlplus Username (Schemaname)

12 Erstellen Sie eine Tabelle namens CHAR_TABLE mit einer Spalte namens CHAR_LENGTH VARCHAR(20) Typ.

ERSTELLEN DER TABELLE CHAR_TABLE (CHAR_LENGTH VARCHAR(20));

13 Ein Wert, 'SQLPLUSTEXT', in der CHAR_TABLE-Tabelle einzufügen. Legen Sie den Wert in der Spalte CHAR_LENGTH.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) VALUES ('SQLPLUSTEXT');

14 Schreiben Sie eine SQL­Anweisung, die Länge SQL verwendet * Plus Funktion in CHAR_TABLE mit einer Länge von 11 zu wählen.

Wählen Sie * aus CHAR_TABLE wo length(CHAR_LENGTH) = 11;

15 Drücken Sie "Enter", um die Spalten anzuzeigen, die 11 Buchstaben haben. In diesem Fall wird das Ergebnis die Daten 'SQLPLUSTEXT' sein.

Tipps & Warnungen

  • Länge-Funktionen können ebenfalls verwendet werden, auswählen, anstatt die WHERE-, Teil des SQL-Abfragen der Umfang bestimmter Spalten zurückgegeben.
  • Viele andere Zeichenfunktionen stehen für die Bearbeitung und Abrufen von Daten zur Verfügung.
  • Finden Sie Ressourcen für Hilfe zu den verschiedenen Befehlszeilen-Dienstprogramme verwenden.
  • Sicherstellen Sie, dass Sie über die entsprechenden Berechtigungen zum Erstellen und Bearbeiten von Tabellen in die Datenbanken, die Sie verwenden.
  • Verpflichten Sie, sämtliche Aussagen, die über die aktuelle Sitzung gespeichert werden soll.