Sobes.tech
Intern

Aká je syntax príkazov INSERT a SELECT v SQL?

sobes.tech AI

Odpoveď od AI

-- Syntax INSERT  
-- Vložte všetky stĺpce, jasne uvádzajúc ich poradie  
INSERT INTO názov_tabulky (stĺpec1, stĺpec2, stĺpec3, ...)  
VALUES (hodnota1, hodnota2, hodnota3, ...);  
  
-- Vložte všetky stĺpce v poradí, v akom sú definované v tabuľke  
INSERT INTO názov_tabulky  
VALUES (hodnota1, hodnota2, hodnota3, ...);  
  
-- Vkladanie riadkov z iného SELECT dotazu  
INSERT INTO názov_tabulky (stĺpec1, stĺpec2, stĺpec3, ...)  
SELECT stĺpec1, stĺpec2, stĺpec3, ...  
FROM zdrojová_tabulka  
WHERE podmienka;  
-- Syntax SELECT  
-- Vyberte všetky stĺpce  
SELECT *  
FROM názov_tabulky  
WHERE podmienka;  
  
-- Vyberte špecifické stĺpce  
SELECT stĺpec1, stĺpec2  
FROM názov_tabulky  
WHERE podmienka;  
  
-- Vyberte s agregáciou a zoskupením  
SELECT stĺpec1, COUNT(stĺpec2) as počet_stĺpec2  
FROM názov_tabulky  
WHERE podmienka  
GROUP BY stĺpec1  
HAVING COUNT(stĺpec2) > 10  
ORDER BY stĺpec1 DESC;  
  
-- Vyberte s spojovaním tabuliek  
SELECT t1.stĺpec1, t2.stĺpec2  
FROM tabuľka1 t1  
JOIN tabuľka2 t2 ON t1.id = t2.id  
WHERE t1.podmienka;  
  
-- Použitie DISTINCT pre jedinečné hodnoty  
SELECT DISTINCT stĺpec1  
FROM názov_tabulky;  
  
-- Obmedzenie počtu riadkov  
-- Syntax sa môže líšiť v závislosti od SGBD (LIMIT, TOP)  
SELECT *  
FROM názov_tabulky  
LIMIT 10; -- Pre MySQL, PostgreSQL  
  
-- SELECT TOP 10 * FROM názov_tabulky; -- Pre SQL Server