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

ความหมายของ <> ในการสืบค้น MySQL คืออะไร?


สัญลักษณ์ <> ใน MySQL เหมือนกับไม่เท่ากับตัวดำเนินการ (!=) ทั้งสองให้ผลลัพธ์เป็นบูลีนหรือ Tinyint (1) หากเงื่อนไขเป็นจริง ผลลัพธ์จะเป็น 1 ไม่เช่นนั้น 0

กรณีที่ 1 − ใช้ตัวดำเนินการ !=

แบบสอบถามมีดังนี้ −

mysql> เลือก 3!=5;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+------+| 3!=5 |+------+| 1 |+------+1 แถวในชุด (0.00 วินาที)

กรณีที่ 2 − การใช้ <> โอเปอเรเตอร์

แบบสอบถามมีดังนี้ −

mysql> เลือก 3 <> 5;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+---------+| 3 <> 5 |+-------+| 1 |+--------+1 แถวในชุด (0.00 วินาที)

ตัวดำเนินการ <> สามารถใช้เพื่อส่งคืนชุดของแถวจากตาราง <> คือ ANSI SQL มาตรฐาน

ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง NotEqualOperator-> (-> StudentId int,-> StudentName varchar(100),-> StudentSection varchar(10)-> );Query OK, 0 แถวได้รับผลกระทบ (0.78 วินาที)

แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้

mysql> แทรกลงในค่า NotEqualOperator (1,'John','A');Query OK, 1 แถวได้รับผลกระทบ (0.19 วินาที)mysql> แทรกลงในค่า NotEqualOperator (2,'Carol','B');Query ตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า NotEqualOperator (3,'Sam','A'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า NotEqualOperator (4,'Mike', 'B'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.23 วินาที) mysql> แทรกลงในค่า NotEqualOperator (5, 'Bob', 'B'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที) mysql> แทรกลงในค่า NotEqualOperator ( 6,'David','B');Query OK, 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงในค่า NotEqualOperator (7,'Ramit','A'); Query OK, 1 แถวได้รับผลกระทบ (0.18 วินาที)

แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้

mysql> เลือก *จาก NotEqualOperator;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-----------+-------------+----------------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentSection |+-----------+-------------+----------------+| 1 | จอห์น | A || 2 | แครอล | ข || 3 | แซม | A || 4 | ไมค์ | ข || 5 | บ๊อบ | ข || 6 | เดวิด | บี | | 7 | รมิท | A |+----------+-------------+----------------+7 แถวในชุด (0.00 วินาที)

ตามที่กล่าวไว้ข้างต้น ตัวดำเนินการ <> สามารถใช้เพื่อส่งคืนชุดของแถว ตอนนี้กรองตารางด้านบนเพื่อรับเฉพาะนักเรียนที่ไม่อยู่ในส่วน A.

แบบสอบถามมีดังนี้

mysql> เลือก *จาก NotEqualOperator โดยที่ StudentSection <>'A';

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-----------+-------------+----------------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentSection |+-----------+-------------+----------------+| 2 | แครอล | ข || 4 | ไมค์ | ข || 5 | บ๊อบ | ข || 6 | เดวิด | B |+-----------+-------------+----------------+4 แถวในชุด (0.00 วินาที)