Sobes.tech
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