Latest web development tutorials

SQL คำสั่ง WHERE

คำสั่ง WHERE จะใช้ในการกรองระเบียน


SQL คำสั่ง WHERE

คำสั่ง WHERE จะใช้ในการดึงระเบียนที่มีคุณสมบัติตามเกณฑ์ที่กำหนด

SQL ที่ไวยากรณ์

SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;


ฐานข้อมูลการสาธิต

ในการกวดวิชานี้เราจะใช้ฐานข้อมูลตัวอย่าง w3big

ต่อไปนี้เป็นที่เลือก "เว็บไซต์" ข้อมูลตาราง:

+----+--------------+---------------------------+-------+---------+
| id | name         | url                       | alexa | country |
+----+--------------+---------------------------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA     |
| 2  | 淘宝          | https://www.taobao.com/   | 13    | CN      |
| 3  | 本教程      | http://www.w3big.com/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20    | CN      |
| 5  | Facebook     | https://www.facebook.com/ | 3     | USA     |
+----+--------------+---------------------------+-------+---------+


WHERE ตัวอย่างประโยค

คำสั่ง SQL ต่อไปเลือกประเทศเป็น "CN" จากเว็บไซต์ทั้งหมด "เว็บไซต์" ตาราง:

ตัวอย่าง

* เลือกจาก เว็บไซต์ WHERE ประเทศ = 'CN';

การส่งออกการดำเนินการ:



ช่องข้อความเมื่อเทียบกับข้อมูลที่เป็นตัวเลข

SQL ใช้ราคาเดียวที่จะล้อมรอบค่าข้อความ (ส่วนใหญ่ระบบฐานข้อมูลยังยอมรับคำพูดคู่)

ในกรณีที่ผ่านมาช่องข้อความ 'CN' ใช้คำพูดเดียว

ถ้าเป็นข้อมูลที่เป็นตัวเลขไม่ได้ใช้เครื่องหมายคำพูด

ตัวอย่าง

* เลือกจาก เว็บไซต์ WHERE id = 1;

การส่งออกการดำเนินการ:



WHERE ประกอบประโยค

ผู้ประกอบการต่อไปนี้สามารถใช้ในการสั่ง WHERE นี้:

ผู้ประกอบการ ลักษณะ
= เท่ากัน
<> มันไม่เท่ากันหมายเหตุ: ในบางรุ่นของ SQL, ผู้ประกอบการสามารถเขียนเป็น =!
> มากกว่า
< ต่ำกว่า
> = มากกว่าหรือเท่ากับ
<= น้อยกว่าหรือเท่ากับ
ระหว่าง ในช่วงหนึ่ง
LIKE ค้นหารูปแบบ
IN ระบุค่าเป็นไปได้สำหรับส่วนใหญ่ของคอลัมน์