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

จะเก็บผลการสืบค้นในตัวแปรโดยใช้ MySQL ได้อย่างไร


ในการจัดเก็บผลลัพธ์การสืบค้นในตัวแปรด้วย MySQL ให้ใช้คำสั่ง SET ไวยากรณ์มีดังนี้ −

SET @anyVariableName =( yourQuery);

เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตาราง ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างตาราง −

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

ตอนนี้ให้เราแทรกระเบียนบางส่วนลงในตาราง ต่อไปนี้เป็นแบบสอบถามเพื่อแทรกระเบียน -

mysql> แทรกลงในค่า QueryResultDemo (100) แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า QueryResultDemo (20); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.13 วินาที) mysql> แทรกลงในค่า QueryResultDemo ( 200); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.10 วินาที) mysql> แทรกลงในค่า QueryResultDemo (80); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.15 วินาที)

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

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

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

<ก่อนหน้า>+-------+| ราคา |+-------+| 100 || 20 || 200 || 80 |+-------+4 แถวในชุด (0.00 วินาที)

ตอนนี้คุณสามารถตั้งค่าผลลัพธ์การสืบค้นในตัวแปรด้วยความช่วยเหลือของคำสั่ง SET แบบสอบถามมีดังนี้

mysql> ตั้งค่า @TotalPrice =(เลือกผลรวม (ราคา) จาก QueryResultDemo); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.00 วินาที)

ตรวจสอบค่าที่เก็บไว้ในตัวแปร “TotalPrice” โดยใช้คำสั่ง SELECT -

mysql> เลือก @TotalPrice;

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

<ก่อนหน้า>+-------------+| @ราคารวม |+-------------+| 400 |+-------------+1 แถวในชุด (0.00 วินาที)