Pemilihan Rekod dalam Pertanyaan SQL ke Pangkalan Data dalam PHP
Dalam kod ujian, anda telah melihat perintah SELECT,
yang melakukan pemilihan data dari Pangkalan Data. Mari
kita teliti sintaksnya dengan lebih terperinci.
Inilah sintaksnya:
<?php
$query = "SELECT * FROM table WHERE condition";
?>
Seperti yang anda lihat, selepas nama jadual, anda boleh
menambahkan perintah WHERE, di mana anda boleh
menulis sekatan pada rekod yang dipilih.
Operasi perbandingan berikut dibenarkan dalam keadaan:
=, !=, <>, <,
>, <=, >=.
Mari kita lihat penggunaannya melalui contoh.
Contoh
Pilih pengguna dengan id sama dengan 2:
<?php
$query = "SELECT * FROM users WHERE id=2";
?>
Contoh
Pilih pengguna dengan id lebih besar daripada 2:
<?php
$query = "SELECT * FROM users WHERE id>2";
?>
Contoh
Pilih pengguna dengan id lebih besar daripada atau sama dengan
2:
<?php
$query = "SELECT * FROM users WHERE id>=2";
?>
Contoh
Pilih pengguna dengan id tidak sama dengan 2:
<?php
$query = "SELECT * FROM users WHERE id!=2";
?>
Contoh
Selain perintah !=, anda boleh menggunakan perintah
<>:
<?php
$query = "SELECT * FROM users WHERE id<>2";
?>
Contoh
Pilih pengguna berumur 23 tahun:
<?php
$query = "SELECT * FROM users WHERE age=23";
?>
Contoh
Pilih pengguna dengan gaji 500:
<?php
$query = "SELECT * FROM users WHERE salary=500";
?>
Contoh
Pilih pengguna dengan nama 'user1'. Di sini
kita perlu berhati-hati dengan nuansa penting: kerana nama adalah
rentetan, ia mesti diletakkan dalam tanda petik:
<?php
$query = "SELECT * FROM users WHERE name='user1'";
?>
Contoh
Jika perintah WHERE tiada, maka
semua rekod dari jadual akan dipilih. Mari
pilih semua pekerja:
<?php
$query = "SELECT * FROM users";
?>
Tugas Praktikal
Pilih pengguna dengan id sama dengan 3.
Pilih pengguna dengan gaji 900.
Pilih pengguna berumur 23 tahun.
Pilih pengguna dengan gaji lebih daripada 400.
Pilih pengguna dengan gaji sama dengan atau lebih besar
500.
Pilih pengguna dengan gaji TIDAK sama dengan 500.
Pilih pengguna dengan gaji sama dengan atau kurang daripada
500.