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

วิธีการใช้เงื่อนไขในกระบวนงานที่เก็บไว้ MySQL อย่างถูกต้อง?


หากต้องการกำหนดเงื่อนไขในขั้นตอนการจัดเก็บ ให้ใช้ไวยากรณ์ด้านล่าง -

 if yourCondition แล้ว yourStatement1; อื่นๆ yourStatement2'; สิ้นสุด if; จบ //

ให้เราใช้ไวยากรณ์ข้างต้นเพื่อแก้ไขอัฒภาคที่ขาดหายไปในขั้นตอนการจัดเก็บ -

mysql> ตัวคั่น //mysql> สร้างโพรซีเดอร์ Test_Demo(ใน inputValue int) -> BEGIN -> ถ้า inputValue=10 แล้ว -> เลือก 'You have won 100$'; -> อื่น -> เลือก 'ขออภัย !!!'; -> สิ้นสุด if; -> end -> //Query OK, 0 แถวได้รับผลกระทบ (0.20 วินาที)mysql> delimiter;

ตอนนี้คุณสามารถเรียกกระบวนงานที่เก็บไว้โดยใช้คำสั่ง CALL -

mysql> โทร Test_Demo(10);

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

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