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