SQL Sorğularında PHP-də Məntiqi Əməliyyatlar
Seçim şərtində OR və AND əmrləri ilə
daha mürəkkəb kombinasiyalar edə bilərsiniz.
Onlar PHP-dəki if konstruksiyasında olduğu kimi
işləyir. Gəlin nümunələrə baxaq.
Nümunə
Maş₺ı 500 VƏ yaşı 23 olan
istifadəçiləri seçək:
<?php
$query = "SELECT * FROM users WHERE salary=500 AND age=23";
?>
Nümunə
Maş₺ı 500 VƏ yaşı 23 olan
istifadəçiləri seçək:
<?php
$query = "SELECT * FROM users WHERE salary=500 OR age=23";
?>
Nümunə
Maş₺ı 450 ilə 900 arasında
olan istifadəçiləri seçək:
<?php
$query = "SELECT * FROM users WHERE salary>450 AND salary<900";
?>
Nümunə
Yaşı 23 ilə 27 arasında (daxil olmaqla)
olan istifadəçiləri seçək:
<?php
$query = "SELECT * FROM users WHERE age>=23 AND age<=27";
?>
Nümunə
OR və AND əmrlərinin mürəkkəb kombinasiyalarını
şərtlərin prioritetini göstərmək üçün dəyirmi mötərizələrlə
qruplaşdıra bilərsiniz:
<?php
$query = "SELECT * FROM users WHERE (age<20 AND age>27) OR (salary>300 AND salary<500)";
?>
Praktiki Tapşırıqlar
Yaşı 25 (daxil deyil) ilə 28 (daxil olmaqla)
arasında olan istifadəçiləri seçin.
user1 istifadəçisini seçin.
user1 və user2 istifadəçilərini seçin.
user3 istifadəçisi xaric hər kəsi seçin.
Yaşı 27 olan və ya maş₺ı 1000 olan
bütün istifadəçiləri seçin.
Yaşı 27 olan və ya maş₺ı 400 olmayan
bütün istifadəçiləri seçin.
Yaşı 23 (daxil olmaqla) ilə 27 (daxil deyil)
arasında olan və ya maş₺ı 1000 olan bütün istifadəçiləri seçin.
Yaşı 23 ilə 27 arasında olan və ya maş₺ı
400 ilə 1000 arasında olan bütün istifadəçiləri seçin.