SUBQUERY ali gnezdena poizvedba je poizvedba znotraj druge poizvedbe. Uporablja se za izvajanje kompleksnejših operacij, kjer rezultat ene poizvedbe uporabimo kot pogoj v drugi poizvedbi. Osnovna sintaksa je:
SELECT stolpec FROM tabela1 WHERE stolpec operator (SELECT stolpec FROM tabela2 WHERE pogoj);
Pri uporabi SUBQUERY je pomembno vedeti:
CREATE TABLE podjetje (
id INT,
ime VARCHAR(50),
oddelek VARCHAR(50),
placa DECIMAL(10, 2)
);
INSERT INTO podjetje (id, ime, oddelek, placa) VALUES (1, 'Janez', 'Razvoj', 2500.99); INSERT INTO podjetje (id, ime, oddelek, placa) VALUES (2, 'Maja', 'Marketing', 2300.89); INSERT INTO podjetje (id, ime, oddelek, placa) VALUES (3, 'Peter', 'Razvoj', 2800.99); INSERT INTO podjetje (id, ime, oddelek, placa) VALUES (4, 'Ana', 'Finance', 2600.12); INSERT INTO podjetje (id, ime, oddelek, placa) VALUES (5, 'Tina', 'Marketing', 2400.54);
SELECT ime,placa FROM podjetje;
SELECT ime, placa FROM podjetje WHERE placa > (SELECT AVG(placa) FROM podjetje);
Hvala za obisk! Dodajam politiko zasebnosti.
© 2024 Vse pravice pridržane.
Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.