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

แยกค่าเพศเป็นสตริงเมื่อเก็บไว้ในตารางเป็นบูลีนใน MySQL


ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable815(Gender BOOLEAN) แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.84 วินาที)

แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -

mysql> แทรกลงในค่า DemoTable815 (จริง) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า DemoTable815 (เท็จ) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า DemoTable815 ( false);Query OK, 1 แถวได้รับผลกระทบ (0.15 วินาที)mysql> แทรกลงในค่า DemoTable815 (จริง) Query OK, 1 แถวได้รับผลกระทบ (0.16 วินาที)

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

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

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------+| เพศ |+---------+| 1 || 0 || 0 || 1 |+-------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อแยกเพศเป็นสตริงเมื่อถูกเก็บไว้ในตารางเป็นบูลีน -

mysql> เลือก if(Gender=true,'MALE','FEMALE') AS String จาก DemoTable815;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

<ก่อนหน้า>+---------+| สตริง |+-------+| ชาย || หญิง || หญิง || MALE |+-------+4 แถวในชุด (0.00 วินาที)