Hoe om gegevens op te halen met slechts een opgegeven aantal tekens

Hoe om gegevens op te halen met slechts een opgegeven aantal tekens


De meeste SQL talen basic SQL-functies die eigenschappen die vergelijkbaar zijn met die gevonden in standaard programmeertalen zijn voorzien. Deze functies kunnen worden gebruikt om een ​​verscheidenheid van taken, met name taken op tekens en tekenreeksen automatiseren. Gewoonlijk zijn karakter en tekenreeksfuncties gebruikt als onderdeel van geselecteerde query alleen de specifieke gegevens die voldoen aan criteria gevolg van de functie of de gegevens op basis van de resultaten van de functie manipuleren halen.

instructies

Het ophalen van gegevens met een bepaald 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

2 Maak een tabel met de naam CHAR_TABLE met één VARCHAR (20) type kolom met de naam CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20));

3 Steek één waarde, 'MYSQLTEXT', in de CHAR_TABLE tafel. Plaats de waarde in het CHAR_LENGTH kolom.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) WAARDEN ( "MYSQLTEXT ');

4 Schrijf een SQL-statement dat de CHAR_LENGTH MySQL-functie gebruikt om de waarden in CHAR_TABLE met een lengte van 9 selecteren.

SQL> select * from CHAR_TABLE waarbij CHAR_LENGTH (CHAR_LENGTH) = 9;

5 Druk op "Enter" om de kolom (s) die 9 tekens weer te geven. In dit geval zal het resultaat van de data 'MYSQLTEXT' zijn.

Het ophalen van gegevens met een bepaald aantal tekens in SQL Server Express / sqlcmd

6 Open het sqlcmd hulpprogramma (Windows) door het intikken van de sqlcmd opdracht bij de prompt.

Klik op Start

Klik op Uitvoeren

Type cmd

sqlcmd

7 Maak een tabel met de naam CHAR_TABLE met één VARCHAR (20) type kolom met de naam CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20))

GAAN

8 Steek één waarde, 'SQLSERVERTEXT', in de CHAR_TABLE tafel. Plaats de waarde in het CHAR_LENGTH kolom.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) WAARDEN ( "SQLSERVERTEXT ')

GAAN

9 Schrijf een SQL-statement dat de len SQL Server-functie gebruikt om de waarden in CHAR_TABLE met een lengte van 13 te selecteren.

SELECT * van CHAR_TABLE waarbij len (CHAR_LENGTH) = 13

GAAN

10 Druk op "Enter" om de kolom (s) dat 13 tekens weer te geven. In dit geval zal het resultaat van de data 'SQLSERVERTEXT' zijn.

Het ophalen van gegevens met een bepaald aantal tekens in Oracle Express / SQL * Plus

11 Open de SQL * Plus nut door het intikken van de sqlplus commando en het invoeren van een wachtwoord prompts die verschijnen.

sqlplus gebruikersnaam (schema naam)

12 Maak een tabel met de naam CHAR_TABLE met één VARCHAR (20) type kolom met de naam CHAR_LENGTH.

CREATE TABLE CHAR_TABLE (CHAR_LENGTH VARCHAR (20));

13 Steek één waarde, 'SQLPLUSTEXT', in de CHAR_TABLE tafel. Plaats de waarde in het CHAR_LENGTH kolom.

INSERT INTO CHAR_TABLE (CHAR_LENGTH) WAARDEN ( "SQLPLUSTEXT ');

14 Schrijven SQL verklaring dat de lengte SQL * Plus functie gebruikt de waarden in CHAR_TABLE met een lengte van 11 selecteren.

SELECT * van CHAR_TABLE waar de lengte (CHAR_LENGTH) = 11;

15 Druk op "Enter" om de kolom (s) dat 11 tekens weer te geven. In dit geval zal het resultaat van de data 'SQLPLUSTEXT' zijn.

Hints

  • Lengte functies kunnen ook worden gebruikt in het selecteren, in plaats van wanneer een deel van de SQL vraag om de lengte van specifieke kolommen terugkeren.
  • Veel andere karakter functies zijn beschikbaar voor het manipuleren en ophalen van gegevens.
  • Zie Bronnen voor hulp bij het gebruik van de verschillende command line utilities.
  • Zorg ervoor dat u de juiste machtigingen voor het maken en bewerken tabellen in de database (s) die u gebruikt.
  • Commit verklaringen die u wilt behouden dan de huidige sessie.