Inleiding tot onderscheidend trefwoord in SQL

Voordat we beginnen, laten we een korte introductie hebben. SQL staat voor Structured Query-taal. Het is een zeer uitgebreid gebruikte databasequerytaal. Het wordt gebruikt bij het ophalen, beheren en bewerken van gegevens voor relationele databases (dit zijn databases waarin gegevens in tabellen worden opgeslagen). Omdat gegevens worden opgeslagen in een gestructureerde vorm, is de naam van de taal SQL. Laten we nu eens naar een specifiek trefwoord komen. Wanneer we het Engelse woord distinct zeggen of horen, is het eerste dat in ons opkomt UNIEK of gescheiden van anderen. We gebruiken dit trefwoord om dubbele records te verwijderen.

Syntaxis met uitleg

Laten we eens kijken naar de afzonderlijke syntaxis van zoekwoorden met een voorbeeld:

Laten we een medewerkerstabel met drie kolommen hebben: empId, empname en stad zoals hieronder weergegeven:

Select DISTINCT(column_name) from table_name;

In ons voorbeeld hierboven kunnen we zien dat de stad de kolom is die repetitieve waarden heeft, dus zullen we de stad in plaats van kolomnaam en werknemer in plaats van tabelnaam plaatsen. Bij het rennen zal het de unieke stadsnamen teruggeven die Mumbai, Delhi, Lucknow zijn. Als we een afzonderlijk trefwoord verwijderen, worden vier waarden opgehaald in plaats van drie.

Parameters die worden gebruikt voor Distinct Keyword in SQL

Laten we nu eens kijken naar de verschillende parameters die aanwezig zijn in een afzonderlijk trefwoord. Hieronder staat de syntaxis voor een specifiek trefwoord.

Syntaxis:

Select DISTINCT(expressions) from tables (where conditions);

  • Uitdrukkingen: hierin geven we de kolomnamen of berekeningen die we willen.
  • Tabellen: We bieden de tabelnamen waarvan we de records willen. Een ding om op te merken is dat er ten minste één tabelnaam moet zijn na van clausule.
  • Where-voorwaarden: dit is puur optioneel. We bieden waar-voorwaarde wanneer we willen dat de gegevens eerst aan een bepaalde voorwaarde voldoen om de records te laten selecteren.
Opmerking: In SQL wordt met een specifiek trefwoord ook de waarde nul opgehaald, wat betekent dat het ook nul als een aparte waarde beschouwt. Dus als we null-waarden hebben, bevat het resultaatset voor een bepaald trefwoord ook null-waarde.

Hoe onderscheidend trefwoord te gebruiken in SQL?

Zoals we de parameters al hebben besproken. Laten we nu leren waar we een specifiek trefwoord kunnen gebruiken met behulp van voorbeelden.

Laten we een tabel KLANT maken met behulp van DDL-instructies (taal voor gegevensdefinitie) en deze vervolgens vullen met DML (Taal voor gegevensmanipulatie).

DDL (tabel maken):

CREATE TABLE customer ( customer_id int NOT NULL, name char(50) NOT NULL, city varchar2, state varchar2);

Hiermee maakt u een tabel met vier kolommen klant-ID, naam, stad en staat. Nu zullen we DML-instructies gebruiken om gegevens in de tabel in te voeren.

Statements invoegen om gegevens in te voeren:

INSERT INTO customer (customer_id, name, city, state) VALUES (25, 'Suresh', 'Jamshedpur', 'Jharkhand');

INSERT INTO customer (customer_id, name, city, state) VALUES (27, 'Ramesh', 'Jamshedpur', 'Jharkhand');

INSERT INTO customer (customer_id, name, city, state) VALUES (30, 'Ravi', 'Karnool', 'Andhra Pradesh');

INSERT INTO customer (customer_id, name, city, state) VALUES (31, 'Neha', 'Delhi', 'Delhi');

INSERT INTO customer (customer_id, name, city, state) VALUES (32, 'Sivan', 'Kolkata', 'West Bengal');

INSERT INTO customer (customer_id, name, city, state) VALUES (35, 'Niraj', 'Mumbai', 'Maharashtra');

Bij het uitvoeren van de bovenstaande verklaringen krijgen we de onderstaande klantentabel.

Laten we nu enkele zoekopdrachten uitvoeren met behulp van verschillende zoekopdrachten om te leren hoe u een specifiek trefwoord gebruikt.

1. Eerst vinden we unieke waarden in een kolom.

Query:

select DISTINCT state from customer order by state;

Bij het uitvoeren van de query krijgen we 5 waarden omdat we slechts vijf verschillende statussen hebben, omdat Jharkhand twee keer wordt herhaald. Omdat we ORDER BY hebben gebruikt, wordt de resultatenset in oplopende volgorde gesorteerd. Hieronder staat de resultatenset die we moeten krijgen bij het uitvoeren van de query.

2. Ten tweede zullen we unieke waarden uit meerdere kolommen gebruiken.

Query:

select DISTINCT city, state from customer order by city, state;

Deze bovenstaande zoekopdracht retourneert elke unieke combinatie van stad en staat. In het bovenstaande geval is onderscheidend van toepassing op elk veld dat is geschreven na een afzonderlijk trefwoord. Dus we zullen vijf paar stad en staat hebben als daar Jamshedpur stad die twee keer is herhaald. Dus we zullen Jamshedpur samen met Jharkhand een keer hebben. De stad wordt in oplopende volgorde geordend. Het resultaat dat is ingesteld bij het uitvoeren van de query wordt hieronder weergegeven.

3. We zullen nu zien hoe het afzonderlijke trefwoord nulwaarden verwerkt.

Allereerst zullen we een veld in de statuskolom bijwerken als NULL en vervolgens een ander trefwoord gebruiken om de resultatenset te verkrijgen.

De updatevraag om de waarde NULL in te stellen in een van de velden van de klantentabel.

Query:

update customer set state=”” where customer_id = 35;

Hiermee wordt een NULL-waarde in het laatste veld van de statuskolom ingevoegd. De tabel wordt bijgewerkt zoals hieronder.

Laten we nu een afzonderlijk trefwoord uitvoeren met een geselecteerde zoekopdracht.

Query:

select DISTINCT state from customer order by state;

Bij het uitvoeren van de bovenstaande query stellen we vijf waarden in het resultaat in, omdat het afzonderlijke trefwoord NULL ook als een unieke waarde beschouwt. Jharkhand die twee keer wordt herhaald, heeft slechts één waarde in de resultatenset. Omdat we de ORDER BY-clausule hebben gebruikt, wordt de resultatenset in oplopende volgorde gesorteerd. Hieronder staat de resultatenset die we zouden moeten zien bij het uitvoeren van de bovenstaande query.

Conclusie

Ter afsluiting van dit artikel kunnen we zeggen dat een specifiek trefwoord een zeer krachtig en nuttig trefwoord is dat wordt gebruikt in SELECT-instructies op basis van verschillende voorwaarden, afhankelijk van de bedrijfsvereisten om UNIEKE / ONDERSCHEIDENDE waarden uit een kolom of kolommen op te halen.

Aanbevolen artikelen

Dit is een handleiding voor het onderscheidend trefwoord in SQL. Hier bespreken we de introductie, het gebruik van een afzonderlijk trefwoord in SQL? En de parameter ervan, samen met enkele voorbeelden. U kunt ook de volgende artikelen bekijken voor meer informatie -

  1. SQL-weergaven
  2. Buitenlandse sleutel in SQL
  3. Transacties in SQL
  4. Jokerteken in SQL
  5. dit trefwoord in Java | Belang, voorbeelden van dit trefwoord