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

วิธีเขียนเงื่อนไข "ไม่มากกว่า" ในคำสั่ง MySQL (Less Than or Equal)

ออพีเรเตอร์ "ไม่มากกว่า" ใน MySQL

ใน MySQL ไม่มีออพีเรเตอร์ "ไม่มากกว่า" โดยตรง (เช่น !>) แต่สามารถใช้ Less Than or Equal (<=) แทนได้ ซึ่งให้ผลลัพธ์เหมือนกันทุกประการ

ไวยากรณ์

SELECT * FROM your_table_name WHERE your_column_name <= your_value;

ตัวอย่าง完整

1. สร้างตาราง

mysql> CREATE TABLE DemoTable1480 (
    -> StudentName VARCHAR(40),
    -> StudentMarks INT
    -> );
Query OK, 0 rows affected (0.50 sec)

2. เพิ่มข้อมูล

mysql> INSERT INTO DemoTable1480 VALUES('Chris', 78);
Query OK, 1 row affected (0.14 sec)

mysql> INSERT INTO DemoTable1480 VALUES('Bob', 45);
Query OK, 1 row affected (0.13 sec)

mysql> INSERT INTO DemoTable1480 VALUES('John', 67);
Query OK, 1 row affected (0.16 sec)

mysql> INSERT INTO DemoTable1480 VALUES('Adam', 56);
Query OK, 1 row affected (0.14 sec)

3. ข้อมูลทั้งหมด

+-------------+--------------+
| StudentName | StudentMarks |
+-------------+--------------+
| Chris       |           78 |
| Bob         |           45 |
| John        |           67 |
| Adam        |           56 |
+-------------+--------------+
4 rows in set (0.00 sec)

4. Query: หานักเรียนที่คะแนนไม่เกิน 65 (คะแนน <= 65)

mysql> SELECT * FROM DemoTable1480 WHERE StudentMarks <= 65;

5. ผลลัพธ์

+-------------+--------------+
| StudentName | StudentMarks |
+-------------+--------------+
| Bob         |           45 |
| Adam        |           56 |
+-------------+--------------+
2 rows in set (0.00 sec)

สรุปออพีเรเตอร์เปรียบเทียบที่เกี่ยวข้อง

ความหมายออพีเรเตอร์ MySQL
น้อยกว่า<
น้อยกว่าหรือเท่ากับ (ไม่มากกว่า)<=
มากกว่า>
มากกว่าหรือเท่ากับ (ไม่น้อยกว่า)>=
เท่ากับ=
ไม่เท่ากับ<> หรือ !=