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

เขียนคำสั่งกรณี MySQL เพื่อตั้งค่าข้อความที่กำหนดเองสำหรับผลลัพธ์ของนักเรียน


สำหรับสิ่งนี้ ให้กำหนดเงื่อนไขโดยใช้คำสั่ง MySQL CASE -

mysql> สร้างตาราง DemoTable1916 ( StudentName varchar(20), StudentMarks int );ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

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

mysql> แทรกลงในค่า DemoTable1916 ('Chris',59); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่า DemoTable1916 ('David',89); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที) )mysql> แทรกลงในค่า DemoTable1916 ('Sam',94); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่า DemoTable1916 ('ไมค์', 75); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.00 วินาที) mysql> แทรกลงในค่า DemoTable1916 ('Carol',69); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.00 วินาที)

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

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

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

<ก่อนหน้า>+-------------+--------------+| ชื่อนักเรียน | StudentMarks |+-------------+--------------+| คริส | 59 || เดวิด | 89 || แซม | 94 || ไมค์ | 75 || แครอล | 69 |+-------------+-------------+5 แถวในชุด (0.00 วินาที)

นี่คือแบบสอบถามเพื่อตั้งค่าข้อความที่กำหนดเองสำหรับเครื่องหมายนักเรียน -

mysql> เลือก StudentName กรณีที่ StudentMarks> 70 จากนั้น 'Good Marks' อื่น 'Not Good Marks' จะจบลงด้วยผลลัพธ์จาก DemoTable1916

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

<ก่อนหน้า>+-------------+----------------+| ชื่อนักเรียน | ผลลัพธ์ |+-------------+----------------+| คริส | เครื่องหมายไม่ดี || เดวิด | เครื่องหมายที่ดี || แซม | เครื่องหมายที่ดี || ไมค์ | เครื่องหมายที่ดี || แครอล | เครื่องหมายไม่ดี|+-------------+----------------+5 แถวในชุด (0.00 วินาที)