⊗ppPmDBLO 370 of 447 menu

Loģiskās operācijas SQL vaicājumā PHP

Izvēles nosacījumā var veikt sarežģītākas kombinācijas, izmantojot komandas OR un AND. Tās darbojas tāpat kā to analogi PHP konstrukcijā if. Apskatīsim piemēros.

Piemērs

Izvēlēsimies lietotājus ar algu 500 UN vecumu 23 gadi:

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

Piemērs

Izvēlēsimies lietotājus ar algu 500 VAI vecumu 23 gadi:

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

Piemērs

Izvēlēsimies lietotājus ar algu no 450 līdz 900:

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

Piemērs

Izvēlēsimies lietotājus ar vecumu no 23 līdz 27 gadiem ieskaitot:

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

Piemērs

Sarežģītas komandu OR un AND kombinācijas var grupēt, izmantojot apaļās iekavas, lai parādītu nosacījumu prioritāti:

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

Praktiskie uzdevumi

Izvēlieties lietotājus vecumā no 25 (ne ieskaitot) līdz 28 gadiem (ieskaitot).

Izvēlieties lietotāju user1.

Izvēlieties lietotājus user1 un user2.

Izvēlieties visus, izņemot lietotāju user3.

Izvēlieties visus lietotājus vecumā 27 gadi vai ar algu 1000.

Izvēlieties visus lietotājus vecumā 27 gadi vai ar algu, kas nav vienāda ar 400.

Izvēlieties visus lietotājus vecumā no 23 gadiem (ieskaitot) līdz 27 gadiem (ne ieskaitot) vai ar algu 1000.

Izvēlieties visus lietotājus vecumā no 23 gadiem līdz 27 gadiem vai ar algu no 400 līdz 1000.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt