Sobes.tech
Intern

Wat is de syntaxis van de commando's INSERT en SELECT in SQL?

sobes.tech AI

Antwoord van AI

-- INSERT-syntaxis  
-- Voeg alle kolommen in, met duidelijke volgorde  
INSERT INTO tabel_naam (kolom1, kolom2, kolom3, ...)  
VALUES (waarde1, waarde2, waarde3, ...);  
  
-- Voeg alle kolommen in de volgorde waarin ze in de tabel zijn gedefinieerd  
INSERT INTO tabel_naam  
VALUES (waarde1, waarde2, waarde3, ...);  
  
-- Voeg rijen in vanuit een andere SELECT-query  
INSERT INTO tabel_naam (kolom1, kolom2, kolom3, ...)  
SELECT kolom1, kolom2, kolom3, ...  
FROM bron_tabel  
WHERE voorwaarde;  
-- SELECT-syntaxis  
-- Selecteer alle kolommen  
SELECT *  
FROM tabel_naam  
WHERE voorwaarde;  
  
-- Selecteer specifieke kolommen  
SELECT kolom1, kolom2  
FROM tabel_naam  
WHERE voorwaarde;  
  
-- Selecteer met aggregatie en groepering  
SELECT kolom1, COUNT(kolom2) as aantal_kolom2  
FROM tabel_naam  
WHERE voorwaarde  
GROUP BY kolom1  
HAVING COUNT(kolom2) > 10  
ORDER BY kolom1 DESC;  
  
-- Selecteer met join van tabellen  
SELECT t1.kolom1, t2.kolom2  
FROM tabel1 t1  
JOIN tabel2 t2 ON t1.id = t2.id  
WHERE t1.voorwaarde;  
  
-- Gebruik van DISTINCT voor unieke waarden  
SELECT DISTINCT kolom1  
FROM tabel_naam;  
  
-- Beperk het aantal rijen  
-- De syntaxis kan variëren afhankelijk van het DBMS (LIMIT, TOP)  
SELECT *  
FROM tabel_naam  
LIMIT 10; -- Voor MySQL, PostgreSQL  
  
-- SELECT TOP 10 * FROM tabel_naam; -- Voor SQL Server