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

SELECT * FROM tblKlanten WHERE tblKlanten.krediet < 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
Ontdek Study Smart


TRUNCATE:
Wat doe je met de statement TRUNCATE?

Het TRUNCATE TABLE commando verwijdert de data binnen een tabel, maar niet de tabel zelf.
Voorbeeld
TRUNCATE TABLE Categories;

Wat is de tegengestelde SQL instructie van CREATe?

DROP


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?

SELECT 33 * 121


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.

UPDATE demo
SET Name = 'SQL Offline'
WHERE ID = 1;

Vindt alle waarden die een 'r' hebben in de tweede positie

WHERE KLANTNAME VINDT '_r%'


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

SELECT *
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.

SELECT * FROM demo
GROUP BY Name
LIMIT 4;

Wat is een impliciete en expliciete cast expressie?

Expliciet - zelf bepalen datatype
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

SELECT column_name
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

SELECT column_name AS 'Alias'
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

SELECT ID,
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.

DELETE FROM demo
WHERE ID = 4

Wat doet INNER JOIN?

Een inner join zal rijen van verschillende tabellen combineren als de join-conditie waar is.

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
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo