ต่อไปนี้เป็นไวยากรณ์ -
เลือก if(yourColumnName,1,-1) จาก yourTableName;
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable ( isMarried boolean); แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.60 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable (จริง) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที) mysql> แทรกลงในค่า DemoTable (เท็จ) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable ( false);Query OK, 1 แถวได้รับผลกระทบ (0.10 วินาที)mysql> แทรกลงในค่า DemoTable (จริง); Query OK, 1 แถวได้รับผลกระทบ (0.36 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+| แต่งงานแล้ว |+-----------+| 1 || 0 || 0 || 1 |+-----------+4 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อแปลงบูลีนเป็นเครื่องหมายบวกหรือลบใน MySQL ที่นี่เราได้ตั้งค่าลบสำหรับเท็จบูลีนเช่น 0 -
mysql> เลือก if(isMarried,1,-1) จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------------+| if(isMarried,1,-1) |+--------------------+| 1 || -1 || -1 || 1 |+--------------------+4 แถวในชุด (0.00 วินาที)