⊗ppPmDBLO 370 of 447 menu

Логичке операције у SQL упиту у PHP

У услову избора може се правити сложеније комбинације помоћу команди OR и AND. Оне раде исто као и њихови аналози у PHP конструкцији if. Погледајмо на примерима.

Пример

Изаберимо кориснике са платом 500 И старошћу 23 године:

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

Пример

Изаберимо кориснике са платом 500 ИЛИ старошћу 23 године:

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

Пример

Изаберимо кориснике са платом од 450 до 900:

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

Пример

Изаберимо кориснике са старошћу од 23 до 27 година укључиво:

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

Пример

Сложене комбинације команди OR и AND могу се груписати помоћу заграда, како би се показао приоритет услова:

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

Практични задаци

Изаберите кориснике старости од 25 (не укључиво) до 28 година (укључиво).

Изаберите корисника user1.

Изаберите кориснике user1 и user2.

Изаберите све, осим корисника user3.

Изаберите све кориснике старости 27 година или са платом 1000.

Изаберите све кориснике старости 27 година или са платом која није једнака 400.

Изаберите све кориснике старости од 23 година (укључиво) до 27 година (не укључиво) или са платом 1000.

Изаберите све кориснике старости од 23 година до 27 година или са платом од 400 до 1000.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј