Maak SQL-query - hoe het werkt
SQL-query's zijn vereist om te communiceren met databases. Deze praktische tip laat zien hoe u een dergelijke zoekopdracht kunt maken.
SQL-vraag: dat moet u weten
- Een SQL-query is niet moeilijk te begrijpen, omdat deze bijna volledig uit Engelse woorden bestaat. Het is echter belangrijk dat u de SQL-opdrachten in de query in de juiste volgorde schrijft.
- SQL maakt geen onderscheid tussen hoofdletters en kleine letters. Het is echter gebruikelijk om de SQL-opdrachten in hoofdletters te plaatsen; database- en tabelnamen worden meestal in kleine letters geschreven.
- Beëindig de voltooide SQL-opdracht altijd met een puntkomma [;].
1. SQL-opdracht: SELECT
- De opdracht SELECT is er om kolommen uit een tabel te selecteren.
- Als u alle kolommen wilt selecteren, typt u "SELECT *", anders voert u "SELECT" in gevolgd door de kolomnamen. U moet de namen van de kolommen scheiden met een komma [, ].
2e commando: VAN
- Gebruik de opdracht FROM om de tabel te selecteren waarin de query moet worden afgespeeld.
- Een klein voorbeeld: u wilt de kolommen "art-no", "article" en "price" selecteren in de tabel "cadeau-artikelen". Het SQL-commando hiervoor is "SELECT art-nr, article, price FROM gift article;". Deze SQL-query werkt al, maar kan worden uitgebreid met extra opdrachten.
Derde SQL-opdracht: WAAR
- U kunt de opdracht WHERE gebruiken om een voorwaarde aan uw zoekopdracht toe te voegen.
- Als u naar een tekst wilt zoeken, moet u deze tussen enkele aanhalingstekens plaatsen.
- Om door te gaan met het bovenstaande voorbeeld: U wilt alleen het item "Inpakpapier" opvragen. De SQL-query ziet er nu als volgt uit: "SELECT artikel nr, artikel, prijs VAN cadeau-item WAAR item = 'cadeauverpakking';".
Last but not least: BESTELLEN BIJ
- Als uw zoekopdracht meerdere resultaten oplevert, kunt u deze sorteren met BESTELLEN OP.
- Specificeer op welke kolom u wilt sorteren, gevolgd door "ASC" voor oplopend en "DESC" voor aflopende volgorde.
- Ook hier bouwen we voort op het bovenstaande voorbeeld: u heeft verschillende resultaten voor uw zoekopdracht ontvangen en wilt deze in aflopende volgorde sorteren op prijs. De SQL-vraag hiervoor is: "SELECT artikel nr, artikel, prijs VAN cadeau-artikel WAAR item = 'cadeaupapier' BESTEL OP prijs DESC;".
In de volgende praktische tip leert u hoe u XAMPP installeert en instelt.