SELECT DISTINCT, različna izbira
Vadnica logo
vadnica logo
x
HTML CSS JavaScript jQuery SQL PHP Laravel
HTML CSS JavaScript jQuery MySQL PHPStorm Database

MySQL SQL

SELECT DISTINCT WHERE AND OR NOT ORDER BY INSERT INTO NULL UPDATE DELETE LIMIT MAX MIN COUNT AVG SUM LIKE WILDCARDS IN BETWEEN AS INNER JOIN LEFT JOIN RIGHT JOIN CROSS JOIN SELF JOIN UNION GROUP BY HAVING EXISTS ANY ALL INSERT SELECT CASE IF NULL COALESCE Operaterji

MySQL Database

CREATE DATABASE DROP DATABASE CREATE TABLE DROP TABLE ALTER TABLE CONSTRAINTS NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK DEFAULT CREATE INDEX AUTO-INCREMENT DATE CREATE VIEW FUNKCIJE DATA TYPE Združevalne funkcije XAMPP PHP Laravel

DISTINCT (slo. Različna izbira)

Stavek DISTINCT se uporablja za izbiro različnih vednosti. Ker včasih stolpci znotraj tabele vsebujejo veliko podvojenih vrednosti, si včasih želimo navesti različne vrednosti. Najprej si naredimo tabelo, v katero bomo vpisali podvojene podatke, lahko je to mesto, država, ime. Ime moje tabele bo podvojena_tabela. Kako narediti tabelo v SQL najdemo v vadnici CREATE TABLE.

CREATE TABLE podvojena_tabela (
    id_tabele INT AUTO_INCREMENT PRIMARY KEY,
    ime VARCHAR(30) NOT NULL,
    priimek VARCHAR(50) NOT NULL,
    mesto VARCHAR(20) NOT NULL,
    drzava CHAR(20) NOT NULL,
    datum TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
    
DISTINCT (slo. Različna izbira) 1
DISTINCT (slo. Različna izbira) 1

Kako vpisati podatke v SQL tabelo najdemo v vadnici INSERT INTO in kot smo rekli, bomo vpisali podvojene podatke.

INSERT INTO podvojena_tabela (ime, priimek, mesto, drzava)
VALUES
    ('Borut', 'Bukovnik', 'Kranj', 'Slovenija'),
    ('Janez', 'Peternel', 'Ptuj', 'Slovenija'),
    ('Janez', 'Kranjski', 'Kranj', 'Slovenija'),
    ('Borut', 'Bukovnik', 'Kranj', 'Slovenija'),
    ('Helga', 'Rumpelkamra', 'Graz', 'Austrija'),
    ('Corina', 'Lidel', 'Berlin', 'Nemčija'),
    ('Borut', 'Kladivo', 'Brežice', 'Slovenija'),
    ('Sandra', 'Belgie', 'Bruselj', 'Belgija'),
    ('Irena', 'Hoja', 'Šiška', 'Slovenija'),
    ('Nina', 'Armbrust', 'Jesenice', 'Slovenija');
    
DISTINCT (slo. Različna izbira) 2
DISTINCT (slo. Različna izbira) 2

Sedaj, ko smo tabelo ustvarili in vpisali podatke, lahko nadaljujemo z našim stavkom SELECT DISTINCT in si poglejmo, kar primer:

SELECT DISTINCT drzava FROM podvojena_tabela;
    
DISTINCT (slo. Različna izbira) 3
DISTINCT (slo. Različna izbira) 3

Če izpustimo ključno besedo DISTINCT SQL stavek vrne vrednost držav vseh zapisov v tabeli. Poglejmo si primer, če izberemo samo stavek SELECT:

SELECT drzava FROM podvojena_tabela;
    
DISTINCT (slo. Različna izbira) 4
DISTINCT (slo. Različna izbira) 4

Z uporabo ključne besede DISTINCT v funkciji, imenovani COUNT, lahko vrnemo število različnih držav.

SELECT COUNT(DISTINCT drzava) FROM podvojena_tabela;
    
DISTINCT (slo. Različna izbira) 5
DISTINCT (slo. Različna izbira) 5

Hvala za obisk! Dodajam politiko zasebnosti.

© 2024 Vse pravice pridržane.

Donirajte preko PayPal ADMIN