Operacionet Logjike në SQL Query në PHP

Në kushtin e përzgjedhjes mund të bëhen kombinime më komplekse me ndihmën e komandave OR dhe AND. Ato punojnë njëlloj si analogët e tyre në konstruksionin if në PHP. Le t'i shohim me shembuj.

Shembull

Le të zgjedhim përdoruesit me pagë 500 DHE moshë 23 vjeç:

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

Shembull

Le të zgjedhim përdoruesit me pagë 500 OSE moshë 23 vjeç:

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

Shembull

Le të zgjedhim përdoruesit me pagë nga 450 deri në 900:

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

Shembull

Le të zgjedhim përdoruesit me moshë nga 23 deri në 27 vjeç përfshirëse:

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

Shembull

Kombinimet komplekse të komandave OR dhe AND mund të grupohen duke përdorur kllapa të rrumbullakëta, për të treguar përparësinë e kushteve:

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

Detyra Praktike

Задание 1

Zgjidhni përdoruesit e moshës nga 25 (jo përfshirëse) deri në 28 vjeç (përfshirëse).

Задание 2

Zgjidhni përdoruesin user1.

Задание 3

Zgjidhni përdoruesit user1 dhe user2.

Задание 4

Zgjidhni të gjithë, përveç përdoruesit user3.

Задание 5

Zgjidhni të gjithë përdoruesit e moshës 27 vjeç ose me pagë 1000.

Задание 6

Zgjidhni të gjithë përdoruesit e moshës 27 vjeç ose me pagë jo të barabartë me 400.

Задание 7

Zgjidhni të gjithë përdoruesit e moshës nga 23 vjeç (përfshirëse) deri në 27 vjeç (jo përfshirëse) ose me pagë 1000.

Задание 8

Zgjidhni të gjithë përdoruesit e moshës nga 23 vjeç deri në 27 vjeç ose me pagë nga 400 deri në 1000.