Intern
Milline on INSERT ja SELECT käskude süntaks SQL-is?
sobes.tech AI
Vastus AI-lt
-- INSERT süntaks
-- Kõigi veergude sisestamine, selgelt nende järjekorda näidates
INSERT INTO tabeli_nimi (veerg1, veerg2, veerg3, ...)
VALUES (väärtus1, väärtus2, väärtus3, ...);
-- Kõigi veergude sisestamine nende määratletud järjekorras tabelis
INSERT INTO tabeli_nimi
VALUES (väärtus1, väärtus2, väärtus3, ...);
-- Ridade lisamine teise SELECT-käsu kaudu
INSERT INTO tabeli_nimi (veerg1, veerg2, veerg3, ...)
SELECT veerg1, veerg2, veerg3, ...
FROM allikas_tabel
WHERE tingimus;
-- SELECT süntaks
-- Kõigi veergude valimine
SELECT *
FROM tabeli_nimi
WHERE tingimus;
-- Määratud veergude valimine
SELECT veerg1, veerg2
FROM tabeli_nimi
WHERE tingimus;
-- Valimine agregatsiooni ja rühmitamisega
SELECT veerg1, COUNT(veerg2) kui veerg2_arv
FROM tabeli_nimi
WHERE tingimus
GROUP BY veerg1
HAVING COUNT(veerg2) > 10
ORDER BY veerg1 DESC;
-- Tabelite ühendamisega valimine
SELECT t1.veerg1, t2.veerg2
FROM tabel1 t1
JOIN tabel2 t2 ON t1.id = t2.id
WHERE t1.tingimus;
-- Unikaalsete väärtuste jaoks kasutage DISTINCT
SELECT DISTINCT veerg1
FROM tabeli_nimi;
-- Ridade arvu piiramine
-- Süntaks võib sõltuda SGBD-st (LIMIT, TOP)
SELECT *
FROM tabeli_nimi
LIMIT 10; -- MySQL, PostgreSQL jaoks
-- SELECT TOP 10 * FROM tabeli_nimi; -- SQL Server jaoks