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

ไม่เท่ากับอยู่ใน MySQL?


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

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

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

mysql> สร้างตาราง DoesNotEqualDemo -> ( -> Id int ไม่ใช่ NULL AUTO_INCREMENT, -> ชื่อ varchar(20), -> คีย์หลัก (Id) -> ); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.98 วินาที) 

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

mysql> แทรกลงในค่า DidNotEqualDemo (ชื่อ) (NULL) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.24 วินาที) mysql> แทรกลงในค่า DidNotEqualDemo (ชื่อ) ('John'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที )mysql> แทรกลงในค่า DidNotEqualDemo (ชื่อ) ('Carol'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.43 วินาที) mysql> แทรกลงในค่า DidNotEqualDemo (ชื่อ) ('Bob'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที )mysql> แทรกลงในค่า DidNotEqualDemo (ชื่อ) (''); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DidNotEqualDemo (ชื่อ) ('Larry'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า DidNotEqualDemo (ชื่อ) (NULL) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที)

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

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

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

<ก่อนหน้า>+----+-------+| รหัส | ชื่อ |+---+-------+| 1 | NULL || 2 | จอห์น || 3 | แครอล || 4 | บ๊อบ || 5 | || 6 | แลร์รี่ || 7 | NULL |+---+-------+7 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อเลือกระเบียนทั้งหมดที่ไม่เท่ากับ NULL เช่นเดียวกับสตริงว่าง−

mysql> เลือก *จาก DoesNotEqualDemo โดยที่ Name <> 'NULL' และ Name <> '';

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

<ก่อนหน้า>+----+-------+| รหัส | ชื่อ |+---+-------+| 2 | จอห์น || 3 | แครอล || 4 | บ๊อบ || 6 | Larry |+----+-------+4 แถวในชุด (0.00 วินาที)