ออพีเรเตอร์ "ไม่มากกว่า" ใน 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 |
|---|---|
| น้อยกว่า | < |
| น้อยกว่าหรือเท่ากับ (ไม่มากกว่า) | <= |
| มากกว่า | > |
| มากกว่าหรือเท่ากับ (ไม่น้อยกว่า) | >= |
| เท่ากับ | = |
| ไม่เท่ากับ | <> หรือ != |