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

ตั้งค่าข้อความที่กำหนดเองโดยทำงานกับคำสั่ง IF ของ MySQL และ SELECT ในตัวแปรที่ผู้ใช้กำหนด


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

mysql> สร้างตาราง DemoTable2008( Value int);ตกลง สืบค้น 0 แถว (10.59 วินาที)

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

mysql> แทรกลงในค่า DemoTable2008 (10); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า DemoTable2008 (20) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.08 วินาที) mysql> แทรกลงในค่า DemoTable2008 ( 30); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที) mysql> แทรกลงในค่า DemoTable2008 (-31); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที) mysql> แทรกลงในค่า DemoTable2008 (-28); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.17 วินาที)

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

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

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

<ก่อนหน้า>+-------+| ความคุ้มค่า |+-------+| 10 || 20 || 30 || -31 || -28 |+-------+5 แถวในชุด (0.00 วินาที)

นี่คือการสืบค้นเพื่อทำงานกับตัวแปรที่ผู้ใช้กำหนดก่อนและรับอินพุตเป็น SELECT -

mysql> set @value:=(select sum(Value) from DemoTable2008);Query OK, 0 แถวได้รับผลกระทบ (0.03 วินาที)mysql> เลือก if(@value> 0, 'Value is more than 0','ไม่ มากกว่า') เป็นผล;

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

<ก่อนหน้า>+-----------------------------------+| ผลลัพธ์ |+--------------------------------------+| ค่ามากกว่า 0 |+--------------------------------------+1 แถวในชุด (0.00 วินาที)