⊗ppPmDBLO 370 of 447 menu

Logische bewerkingen in SQL-query's in PHP

In de selectievoorwaarde kun je complexere combinaties maken met de commando's OR en AND. Ze werken hetzelfde als hun tegenhangers in de PHP constructie if. Laten we kijken aan de hand van voorbeelden.

Voorbeeld

Laten we gebruikers selecteren met een salaris van 500 EN een leeftijd van 23 jaar:

<?php $query = "SELECT * FROM users WHERE salary=500 AND age=23"; ?>

Voorbeeld

Laten we gebruikers selecteren met een salaris van 500 OF een leeftijd van 23 jaar:

<?php $query = "SELECT * FROM users WHERE salary=500 OR age=23"; ?>

Voorbeeld

Laten we gebruikers selecteren met een salaris van 450 tot 900:

<?php $query = "SELECT * FROM users WHERE salary>450 AND salary<900"; ?>

Voorbeeld

Laten we gebruikers selecteren met een leeftijd van 23 tot 27 jaar inclusief:

<?php $query = "SELECT * FROM users WHERE age>=23 AND age<=27"; ?>

Voorbeeld

Complexe combinaties van de commando's OR en AND kunnen worden gegroepeerd met behulp van ronde haakjes om de prioriteit van de voorwaarden aan te geven:

<?php $query = "SELECT * FROM users WHERE (age<20 AND age>27) OR (salary>300 AND salary<500)"; ?>

Praktische opdrachten

Selecteer gebruikers in de leeftijd van 25 (niet inclusief) tot 28 jaar (inclusief).

Selecteer gebruiker user1.

Selecteer gebruikers user1 en user2.

Selecteer iedereen behalve gebruiker user3.

Selecteer alle gebruikers van 27 jaar of met een salaris van 1000.

Selecteer alle gebruikers van 27 jaar of met een salaris niet gelijk aan 400.

Selecteer alle gebruikers in de leeftijd van 23 jaar (inclusief) tot 27 jaar (niet inclusief) of met een salaris van 1000.

Selecteer alle gebruikers in de leeftijd van 23 jaar tot 27 jaar of met een salaris van 400 tot 1000.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren