Intern
Care este sintaxa comenzilor INSERT și SELECT în SQL?
sobes.tech AI
Răspuns de la AI
-- Sintaxa INSERT
-- Inserează toate coloanele, specificând clar ordinea lor
INSERT INTO nume_tabel (coloana1, coloana2, coloana3, ...)
VALUES (valoare1, valoare2, valoare3, ...);
-- Inserează toate coloanele în ordinea în care sunt definite în tabel
INSERT INTO nume_tabel
VALUES (valoare1, valoare2, valoare3, ...);
-- Inserează rânduri dintr-o altă interogare SELECT
INSERT INTO nume_tabel (coloana1, coloana2, coloana3, ...)
SELECT coloana1, coloana2, coloana3, ...
FROM tabel_sursa
WHERE condiție;
-- Sintaxa SELECT
-- Selectează toate coloanele
SELECT *
FROM nume_tabel
WHERE condiție;
-- Selectează coloane specifice
SELECT coloana1, coloana2
FROM nume_tabel
WHERE condiție;
-- Selectează cu agregare și grupare
SELECT coloana1, COUNT(coloana2) as număr_coloana2
FROM nume_tabel
WHERE condiție
GROUP BY coloana1
HAVING COUNT(coloana2) > 10
ORDER BY coloana1 DESC;
-- Selectează cu unire de tabele
SELECT t1.coloana1, t2.coloana2
FROM tabel1 t1
JOIN tabel2 t2 ON t1.id = t2.id
WHERE t1.condiție;
-- Utilizarea DISTINCT pentru valori unice
SELECT DISTINCT coloana1
FROM nume_tabel;
-- Limitarea numărului de rânduri
-- Sintaxa poate varia în funcție de SGBD (LIMIT, TOP)
SELECT *
FROM nume_tabel
LIMIT 10; -- Pentru MySQL, PostgreSQL
-- SELECT TOP 10 * FROM nume_tabel; -- Pentru SQL Server