Sobes.tech
Intern

Kokia yra INSERT ir SELECT komandų sintaksė SQL?

sobes.tech AI

Atsakymas iš AI

-- INSERT sintaksė  
-- Įterpkite visas stulpelius, aiškiai nurodydami jų tvarką  
INSERT INTO lentelės_pavadinimas (stulpelis1, stulpelis2, stulpelis3, ...)  
VALUES (reikšmė1, reikšmė2, reikšmė3, ...);  
  
-- Įterpkite visus stulpelius jų apibrėžimo tvarka lentelėje  
INSERT INTO lentelės_pavadinimas  
VALUES (reikšmė1, reikšmė2, reikšmė3, ...);  
  
-- Eilutės įterpimas iš kitos SELECT užklausos  
INSERT INTO lentelės_pavadinimas (stulpelis1, stulpelis2, stulpelis3, ...)  
SELECT stulpelis1, stulpelis2, stulpelis3, ...  
FROM šaltinio_lentelė  
WHERE sąlyga;  
-- SELECT sintaksė  
-- Pasirinkite visas stulpelius  
SELECT *  
FROM lentelės_pavadinimas  
WHERE sąlyga;  
  
-- Pasirinkite tam tikrus stulpelius  
SELECT stulpelis1, stulpelis2  
FROM lentelės_pavadinimas  
WHERE sąlyga;  
  
-- Pasirinkite su agregacija ir grupavimu  
SELECT stulpelis1, COUNT(stulpelis2) kaip stulpelis2_skaicius  
FROM lentelės_pavadinimas  
WHERE sąlyga  
GROUP BY stulpelis1  
HAVING COUNT(stulpelis2) > 10  
ORDER BY stulpelis1 DESC;  
  
-- Pasirinkite su jungimu tarp lentelių  
SELECT t1.stulpelis1, t2.stulpelis2  
FROM lentelė1 t1  
JOIN lentelė2 t2 ON t1.id = t2.id  
WHERE t1.sąlyga;  
  
-- Unikalių reikšmių pasirinkimui naudokite DISTINCT  
SELECT DISTINCT stulpelis1  
FROM lentelės_pavadinimas;  
  
-- Eilutžių skaičiaus apribojimas  
-- Sintaksė gali skirtis priklausomai nuo SGBD (LIMIT, TOP)  
SELECT *  
FROM lentelės_pavadinimas  
LIMIT 10; -- MySQL, PostgreSQL  
  
-- SELECT TOP 10 * FROM lentelės_pavadinimas; -- SQL Server