PHP'de SQL Sorgularında Mantıksal İşlemler

Seçim koşulunda, OR ve AND komutlarıyla daha karmaşık kombinasyonlar yapılabilir. PHP'deki if yapısındaki benzerleri gibi çalışırlar. Örneklerle inceleyelim.

Örnek

Maaşı 500 VE yaşı 23 olan kullanıcıları seçelim:

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

Örnek

Maaşı 500 VEYA yaşı 23 olan kullanıcıları seçelim:

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

Örnek

Maaşı 450 ile 900 arasında olan kullanıcıları seçelim:

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

Örnek

Yaşı 23 ile 27 arasında (dahil) olan kullanıcıları seçelim:

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

Örnek

OR ve AND komutlarının karmaşık kombinasyonları, koşul önceliğini göstermek için parantezler kullanılarak gruplanabilir:

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

Pratik Görevler

Задание 1

Yaşı 25 (dahil değil) ile 28 (dahil) arasında olan kullanıcıları seçin.

Задание 2

user1 kullanıcısını seçin.

Задание 3

user1 ve user2 kullanıcılarını seçin.

Задание 4

user3 kullanıcısı hariç herkesi seçin.

Задание 5

Yaşı 27 veya maaşı 1000 olan tüm kullanıcıları seçin.

Задание 6

Yaşı 27 veya maaşı 400 olmayan tüm kullanıcıları seçin.

Задание 7

Yaşı 23 (dahil) ile 27 (dahil değil) arasında olan VEYA maaşı 1000 olan tüm kullanıcıları seçin.

Задание 8

Yaşı 23 ile 27 arasında olan VEYA maaşı 400 ile 1000 arasında olan tüm kullanıcıları seçin.