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

ใช้ "ไม่เท่ากัน" ใน MySQL หรือไม่


หากคุณต้องการทำงานกับตัวดำเนินการไม่เท่ากัน ให้ใช้ตัวดำเนินการ <> ไวยากรณ์มีดังนี้ −

เลือก *จาก yourTableName โดยที่ yourColumnName <> anyValue;

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −

mysql> สร้างตาราง NotEqualDemo-> (-> ProductId int-> ); สืบค้นตกลง 0 แถวได้รับผลกระทบ (0.53 วินาที)

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

mysql> แทรกลงในค่า NotEqualDemo (101); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า NotEqualDemo (102); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.23 วินาที) mysql> แทรกลงในค่า NotEqualDemo ( 103); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.11 วินาที) mysql> แทรกลงในค่า NotEqualDemo (104); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า NotEqualDemo (105); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.12 วินาที)

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

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

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

<ก่อนหน้า>+-----------+| ProductId |+-----------+| 101 || 102 || 103 || 104 || 105 |+-----------+5 แถวในชุด (0.00 วินาที)

เราใช้ตัวดำเนินการ <> เพื่อกรองข้อมูลที่ไม่เท่ากับ 104 ในการนี้ ข้อมูลทั้งหมดจะแสดงยกเว้น 104 แบบสอบถามมีดังต่อไปนี้ -

mysql> เลือก *จาก NotEqualDemo โดยที่ ProductId <> 104 หรือ ProductId เป็นค่าว่าง

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

<ก่อนหน้า>+-----------+| ProductId |+-----------+| 101 || 102 || 103 || 105 |+-----------+4 แถวในชุด (0.00 วินาที)