De kandidaat kan een relationele database bevragen - Basis queries
23 belangrijke vragen over De kandidaat kan een relationele database bevragen - Basis queries
CREATE TABLE:
Creëer een nieuwe tabel met de naam "celebs", maar 3 parameters aan:1e = een integer genaamd id2e = een tekst genaamd name
3e = een integer genaamd age
CREATE TABLE celebs (
id INTEGER,
name TEXT,
age INTEGER
);
WHERE:
Selecteer alle kolommen van de tabel tblKlanten waarbij tblKlanten.krediet groter is dan 0
De betekenis van bovenstaande query is als volgt:
SELECT: hierachter wordt geplaatst welke velden (kolommen) worden geselecteerd; * betekent 'alle
velden'.
FROM: hierachter komt de naam van de tabel, in dit geval tblKlanten.
WHERE: hierachter komen veldnamen met waarden waaraan de velden moeten voldoen.
In dit geval: alle records waarvan het veld krediet in de tabel tblKlanten kleiner is dan 0.
ALTER:
Selecteer de kolommen spelersnr, naam, geb_datum van de tabel spelers uit de plaats den haag, gesorteerd onder naam
SELECT spelersnr, naam, geb_datum
FROM spelers
WHERE naam = 'den haag'
ORDER BY naam
- Hogere cijfers + sneller leren
- Niets twee keer studeren
- 100% zeker alles onthouden
TRUNCATE:
Wat doe je met de statement TRUNCATE?
Voorbeeld
TRUNCATE TABLE Categories;
Wat is de tegengestelde SQL instructie van CREATe?
INDEX:
Hoe kun je een index die boetes_bedrag heet op de tabel boetes in de kolom bedrag creëren?
CREATE INDEX boetes_bedrag
on BOETES (bedrag)
SELECT:
Hoe kun je uit alle kolommen van de tabel boetes alle bedragen hoger dan 25 selecteren?
SELECT *
FROM boetes
where bedrag > 25
SELECT:
Hoe kun je 33 maal 121 uitrekenen?
ALTER:
Voeg een nieuwe kolom (twitter_handle) toe aan de tabel celebs. Dit is een text.
ALTER TABLE celebs
ADD COLUMN twitter_handle TEXT;
Welke numerieke constanten bestaan er?
Integer-constante – bv 38, +12, -3404, 016
Decimal-constante – bv 49, 18.47, -3400, 17. , 0.83459, -.47
Float-, real-, double-constanten – bv -34E2, 0.16E4, 4E-3, 4e-3
Zie de volgende statement:
SELECT WEDSTRIJDNR, GEWONNEN - VERLOREN
FROM WEDSTRIJDEN
WHERE GEWONNEN = VERLOREN + 2
Wat zijn hier de expressies?
SELECT:
De expressies zijn hier:
WEDSTRIJDNR, GEWONNEN, VERLOREN en de berekening GEWONNEN - VERLOREN.
WHERE
De expressies zijn hier:
GEWONNEN, VERLOREN, 2 en de berekening VERLOREN + 2
AS:
Selecteer de kolom column_name van de tabel table_name en noem deze Alias
SELECT column_name AS 'Alias'
FROM table_name;
UPDATE:
Verander het veld SQL online in SQL offline in de kolom Name. Dit is ID 1.
SET Name = 'SQL Offline'
WHERE ID = 1;
Vindt alle waarden die een 'r' hebben in de tweede positie
LIKE:
Selecteer alle kolommen van de tabel address_book waarbij alleen de resultaten worden getoond die beginnen met een a. De resultaattable wordt op alfabetische volgorde van de kolom entry_firstname getoond
FROM `address_book`
WHERE entry_firstname LIKE 'a%'
GROUP BY entry_firstname
LIMIT:
Selecteer alle kolommen van de tabel demo en laat deze in alfabetische volgorde zien met een limiet van 4 rijen.
GROUP BY Name
LIMIT 4;
Wat is een impliciete en expliciete cast expressie?
CAST(‘123’ AS SIGNED INTEGER)
CAST(121314 AS TIME)
Impliciet – SQL probeert er zelf 1 af te leiden
INNER JOIN:
Selecteer van de tabel table_1 de kolomnaam column_name en voeg deze samen toe met de de tabel column_name van table_2
FROM table_1
JOIN table_2
ON table_1.column_name = table_2.column_name;
AS:
Geeft de kolomnaam column_name tijdelijk weer als alias in de tabel table_name
FROM table_name;
CASE:
Van de kolom ID, geef de resultaten kleiner dan drie weer als low ID, groter dan 10 als high ID en daartussenin als middle ID. De tabelnaam is demo
CASE
WHEN ID < 3 THEN 'low ID'
WHEN ID > 10 THEN 'high ID'
ELSE 'middle ID'
END
FROM demo
DELETE:
Verwijder de rij van de tabel demo waar de ID (kolomnaam) 4 is.
WHERE ID = 4
Wat doet INNER JOIN?
Als je uit een bepaalde kolom (country) van de tabel films alle landen wilt zien, hoe doe je dit dan in SQL
SELECT DISTINCT country
FROM films
De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:
- Een unieke studie- en oefentool
- Nooit meer iets twee keer studeren
- Haal de cijfers waar je op hoopt
- 100% zeker alles onthouden