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