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

ตรวจสอบค่า NULL หรือตัวแปรว่างในกระบวนงานที่เก็บไว้ของ MySQL


ในการตรวจสอบค่า NULL หรือตัวแปรว่าง ให้ใช้เงื่อนไข IF ให้เราสร้างขั้นตอนการจัดเก็บ -

mysql> ตัวคั่น //mysql> สร้างขั้นตอนการตรวจสอบForNullDemo(Name varchar(20)) หาก Name เป็น NULL หรือ Name='' จากนั้นเลือก 'Adam Smith'; อย่างอื่นเลือกชื่อ; สิ้นสุด if; end //Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที)mysql> delimiter;

กรณีที่ 1

เมื่อผ่าน NULL เรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่งโทร

mysql> ตรวจสอบการโทร ForNullDemo(NULL);

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

<ก่อนหน้า>+-----------+| อดัม สมิธ |+-----------+| Adam Smith |+------------+1 แถวในชุด (0.00 วินาที) ตกลง ตกลง 0 แถวได้รับผลกระทบ 1 คำเตือน (0.00 วินาที)

กรณีที่ 2

เมื่อมีค่าผ่าน เรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่งโทร

mysql> ตรวจสอบการโทร ForNullDemo('John Doe');

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

<ก่อนหน้า>+----------+| ชื่อ |+----------+| John Doe |+----------+1 แถวในชุด (0.00 วินาที)แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)