Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เลือกข้อมูลในช่วงและมีเงื่อนไขสองคอลัมน์ใน MySQL

ใช้ WHERE กำหนดเงื่อนไขทั้งสองคอลัมน์พร้อมกัน

สร้างตารางตัวอย่าง

mysql> CREATE TABLE DemoTable (
    -> Number1 INT,
    -> Number2 INT
    -> );

เพิ่มข้อมูลตัวอย่าง

mysql> INSERT INTO DemoTable VALUES(40, 50);
mysql> INSERT INTO DemoTable VALUES(100, 59);
mysql> INSERT INTO DemoTable VALUES(400, 500);

แสดงข้อมูล

mysql> SELECT * FROM DemoTable;

ผลลัพธ์:

+---------+---------+
| Number1 | Number2 |
+---------+---------+
| 40      | 50      |
| 100     | 59      |
| 400     | 500     |
+---------+---------+

คำสั่งเลือก Number1 >= 51 และ Number2 <= 1000

mysql> SELECT * FROM DemoTable WHERE Number1 >= 51 AND Number2 <= 1000;

ผลลัพธ์ (ได้แถวที่ 2 และ 3):

+---------+---------+
| Number1 | Number2 |
+---------+---------+
| 100     | 59      |
| 400     | 500     |
+---------+---------+

คำอธิบาย: ใช้ AND รวมเงื่อนไขทั้งสองคอลัมน์ ต้องตรงทั้งคู่จึงจะถูกเลือก