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

Praktiki Tapşırıqlar

Задание 1

Yaşı 25 (daxil deyil) ilə 28 (daxil olmaqla) arasında olan istifadəçiləri seçin.

Задание 2

user1 istifadəçisini seçin.

Задание 3

user1 və user2 istifadəçilərini seçin.

Задание 4

user3 istifadəçisi xaric hər kəsi seçin.

Задание 5

Yaşı 27 olan və ya maş₺ı 1000 olan bütün istifadəçiləri seçin.

Задание 6

Yaşı 27 olan və ya maş₺ı 400 olmayan bütün istifadəçiləri seçin.

Задание 7

Yaşı 23 (daxil olmaqla) ilə 27 (daxil deyil) arasında olan və ya maş₺ı 1000 olan bütün istifadəçiləri seçin.

Задание 8

Yaşı 23 ilə 27 arasında olan və ya maş₺ı 400 ilə 1000 arasında olan bütün istifadəçiləri seçin.