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

เพิ่มคอลัมน์ใหม่และตั้งค่าตามเงื่อนไขใน MySQL?


ในการตั้งค่าตามเงื่อนไข ให้ใช้เมธอด IF() ให้เราสร้างตารางก่อน -

mysql> สร้างตาราง DemoTable -> ( -> Age int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.55 วินาที)

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

mysql> แทรกลงในค่า DemoTable(19) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า DemoTable (16); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า DemoTable ( 17); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า DemoTable (22); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.19 วินาที)

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

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

เอาท์พุต

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

<ก่อนหน้า>+------+| อายุ |+------+| 19 || 16 || 17 || 22 |+------+4 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อตั้งค่าตามเงื่อนไข -

mysql> เลือกอายุถ้า (อายุ> 18,'คุณมีคุณสมบัติครบถ้วน!','ขออภัย คุณถูกปฏิเสธ!') เป็นผลลัพธ์จากDemoTable;

ผลลัพธ์

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

<ก่อนหน้า>+------+-------------------------+| อายุ | ผลลัพธ์ |+------+-------------------------+| 19 | คุณมีคุณสมบัติ! || 16 | ขออภัย คุณถูกปฏิเสธ!|| 17 | ขออภัย คุณถูกปฏิเสธ!|| 22 | คุณมีคุณสมบัติ! |+------+-----------------------------------+4 แถวในชุด (0.00 วินาที)