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