Sobes.tech
Intern

Kāda ir INSERT un SELECT komandu sintakse SQL?

sobes.tech AI

Atbilde no AI

-- INSERT sintakse  
-- Ievietojiet visas kolonnas, skaidriai nurodydami jų tvarką  
INSERT INTO tabulas_nosaukums (kolonna1, kolonna2, kolonna3, ...)  
VALUES (vērtība1, vērtība2, vērtība3, ...);  
  
-- Ievietojiet visas kolonnas to definīcijas secībā, kādā tās ir tabulā  
INSERT INTO tabulas_nosaukums  
VALUES (vērtība1, vērtība2, vērtība3, ...);  
  
-- Rindu ievietošana no citas SELECT vaicājuma  
INSERT INTO tabulas_nosaukums (kolonna1, kolonna2, kolonna3, ...)  
SELECT kolonna1, kolonna2, kolonna3, ...  
FROM avota_tabula  
WHERE nosacījums;  
-- SELECT sintakse  
-- Izvēlieties visas kolonnas  
SELECT *  
FROM tabulas_nosaukums  
WHERE nosacījums;  
  
-- Izvēlieties noteiktas kolonnas  
SELECT kolonna1, kolonna2  
FROM tabulas_nosaukums  
WHERE nosacījums;  
  
-- Izvēlieties ar agregāciju un grupēšanu  
SELECT kolonna1, COUNT(kolonna2) kā kolonna2_skaits  
FROM tabulas_nosaukums  
WHERE nosacījums  
GROUP BY kolonna1  
HAVING COUNT(kolonna2) > 10  
ORDER BY kolonna1 DESC;  
  
-- Izvēlieties ar tabulu apvienošanu  
SELECT t1.kolonna1, t2.kolonna2  
FROM tabula1 t1  
JOIN tabula2 t2 ON t1.id = t2.id  
WHERE t1.nosacījums;  
  
-- Izmantojiet DISTINCT, lai iegūtu unikālas vērtības  
SELECT DISTINCT kolonna1  
FROM tabulas_nosaukums;  
  
-- Ierobežojiet rindu skaitu  
-- Sintakse var atšķirties atkarībā no SGBD (LIMIT, TOP)  
SELECT *  
FROM tabulas_nosaukums  
LIMIT 10; -- MySQL, PostgreSQL  
  
-- SELECT TOP 10 * FROM tabulas_nosaukums; -- SQL Server