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