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

การสร้างช่วงของตัวเลขใน MySQL?


ในการสร้างช่วงของตัวเลขใน MySQL คุณสามารถใช้กระบวนงานที่เก็บไว้ได้ อันดับแรก เราต้องสร้างตาราง หลังจากนั้นเราจะสร้างขั้นตอนการจัดเก็บที่สร้างช่วงของตัวเลขตั้งแต่ 10 ถึง 1

ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง −

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

ตอนนี้คุณสามารถสร้างกระบวนงานที่เก็บไว้ซึ่งจัดเก็บช่วงของตัวเลขในตารางได้ ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างกระบวนงานที่เก็บไว้ -

mysql> ตัวคั่น //mysql> CREATE PROCEDURE Stored_ProceduretoGenerateNumbersDemo() −> BEGIN −> ประกาศเริ่มต้น INT DEFAULT 10; −> ในขณะที่เริ่มต้น> 0 ทำ −> INSERT GeneratingNumbersDemo VALUES (start); −> SET start =เริ่ม - 1; −> สิ้นสุดในขณะที่; −> END //แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.12 วินาที)

หลังจากนั้นเราต้องเรียกกระบวนงานที่เก็บไว้ซึ่งกรอกช่วงตัวเลขในตาราง

คุณสามารถเรียกกระบวนงานที่เก็บไว้ด้วยความช่วยเหลือของคำสั่งโทร ไวยากรณ์มีดังนี้ −

เรียก yourStoredProcedureName();

ตอนนี้คุณสามารถเรียกขั้นตอนการจัดเก็บข้างต้นเช่นนี้ -

เรียกขั้นตอนการจัดเก็บ −

mysql> เรียก Stored_ProceduretoGenerateNumbersDemo(); สืบค้นตกลง ได้รับผลกระทบ 1 แถว (0.85 วินาที)

ตรวจสอบว่าช่วงของตัวเลขมีอยู่ในตารางหรือไม่ แบบสอบถามมีดังนี้ −

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

ต่อไปนี้เป็นผลลัพธ์ -

<ก่อนหน้า>+---------+| เบอร์ |+-------+| 10 || 9 || 8 || 7 || 6 || 5 || 4 || 3 || 2 || 1 |+--------+10 แถวในชุด (0.00 วินาที)