Operasi Logika dalam Kueri SQL di PHP
Dalam kondisi seleksi, kita dapat membuat
kombinasi yang lebih kompleks dengan menggunakan perintah OR dan AND.
Cara kerjanya sama dengan analognya dalam konstruksi
if PHP. Mari kita lihat contoh-contohnya.
Contoh
Pilih pengguna dengan gaji 500 DAN usia
23 tahun:
<?php
$query = "SELECT * FROM users WHERE salary=500 AND age=23";
?>
Contoh
Pilih pengguna dengan gaji 500 ATAU
usia 23 tahun:
<?php
$query = "SELECT * FROM users WHERE salary=500 OR age=23";
?>
Contoh
Pilih pengguna dengan gaji dari 450
sampai 900:
<?php
$query = "SELECT * FROM users WHERE salary>450 AND salary<900";
?>
Contoh
Pilih pengguna dengan usia dari 23 sampai
27 tahun inklusif:
<?php
$query = "SELECT * FROM users WHERE age>=23 AND age<=27";
?>
Contoh
Kombinasi kompleks dari perintah OR dan AND
dapat dikelompokkan menggunakan tanda kurung
untuk menunjukkan prioritas kondisi:
<?php
$query = "SELECT * FROM users WHERE (age<20 AND age>27) OR (salary>300 AND salary<500)";
?>
Tugas Praktis
Pilih pengguna berusia dari 25 (tidak
termasuk) sampai 28 tahun (termasuk).
Pilih pengguna user1.
Pilih pengguna user1 dan user2.
Pilih semua orang, kecuali pengguna user3.
Pilih semua pengguna berusia 27
tahun atau bergaji 1000.
Pilih semua pengguna berusia 27
tahun atau dengan gaji tidak sama dengan 400.
Pilih semua pengguna berusia dari 23
tahun (termasuk) sampai 27 tahun (tidak termasuk)
atau dengan gaji 1000.
Pilih semua pengguna berusia dari 23
tahun sampai 27 tahun atau dengan gaji dari 400
sampai 1000.