Cursussen/Courses Codesnippets     Top 
SQL - SQL Data manipulatie


1. Records toevoegen
1 of meerdere records toevoegen. De waarden per record worden gescheiden door een komma.
INSERT INTO `category` (`id`, `name`, `active`) VALUES
(1, 'HTML', 1),
(2, 'CSS', 1),
(3, 'Javascript', 1);


2. Een record wijzigen
De inhoud van een record van een database tabel wijzigen.
UPDATE category
SET id=1,name='HTML5',active=1
WHERE id=1;


3. Een record verwijderen
Een record uit een database tabel verwijderen.
DELETE FROM category
WHERE id=14;


4. Alle records selecteren
Selecteer de inhoud van alle velden en alle records uit een database tabel.
SELECT * FROM category;


5. Voorwaardelijke selectie
Selecteer de inhoud van alle velden en alle records waarbij de inhoud van het veld 'active' gelijk is aan 1.
SELECT * 
FROM category 
WHERE active = 1;


6. Gesorteerde selectie
Selecteer de inhoud van alle velden en alle records uit een database tabel. Sorteer de resultaat records op het veld 'name'. Limiteer het aantal records van het resultaat tot de records van de zesde record tot en met de tiende record.
SELECT * 
FROM category 
ORDER BY name LIMIT 6,10;


7. Aantal records
Tel het aantal records van een database tabel. Het resultaat bevat 1 record met 1 veld waarin de waarde van de telling staat.
SELECT COUNT(id) 
FROM category;


8. 1 record selecteren
Selecteer 1 record uit een database tabel waarbij de inhoud van het 'id'-veld gelijk is aan een opgegeven waarde. Het resultaat bestaat uit 1 record met de inhoud van alle velden van die record.
SELECT * 
FROM category 
WHERE id = 4;


9. Records van 2 tabellen
Selecteer de inhoud van de velden 'wine_name' en 'cost' van alle records uit de database tabellen 'wine' en 'inventory' waarbij de inhoud van het veld 'cost' (uit de 'inventory' tabel) kleiner is dan 5.2
De relatie tussen de 2 tabellen wordt gelegd tussen de inhoud van het veld 'wine_id' van de tabel 'wine' en het veld 'wine_id' van de tabel 'inventory'. De inhoud van deze 2 velden moet gelijk zijn.
De primaire sleutel 'wine_id' van de tabel 'wine' wordt vergeleken met de vreemde sleutel 'wine_id' van de tabel 'inventory'.
SELECT wine_name, cost 
FROM wine, inventory 
WHERE wine.wine_id = inventory.wine_id 
     AND cost < 5.2;