คุณสามารถตั้งค่าผลลัพธ์ของการสืบค้นโดยใช้คำสั่ง select into ไวยากรณ์มีดังนี้
เลือก yourColumnName1 ใน @anyVariableName จาก yourTableName โดยที่ yourColumnName2='anyValue';
ตรวจสอบว่าผลลัพธ์มีอยู่ในตัวแปรหรือไม่โดยใช้คำสั่ง select ไวยากรณ์มีดังนี้ -
select @anyVariableName;
เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้
mysql> สร้างตาราง StudentInformation-> (-> StudentId int,-> StudentName varchar(100),-> StudentAge int-> );แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.62 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้
mysql> แทรกลงในค่า StudentInformation(1,'John',23);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.21 วินาที)mysql> แทรกลงในค่า StudentInformation(2,'Adam',24);แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า StudentInformation (3,'Bob',21); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า StudentInformation (4,'Carol',20); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.17 วินาที) mysql> แทรกลงในค่า StudentInformation (5,'Mike',25); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.13 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้
mysql> เลือก *จาก StudentInformation;
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+-----------+-------------+-----------+| รหัสนักศึกษา | ชื่อนักเรียน | StudentAge |+-----------+-------------+-----------+| 1 | จอห์น | 23 || 2 | อดัม | 24 || 3 | บ๊อบ | 21 || 4 | แครอล | 20 || 5 | ไมค์ | 25 |+-----------+--------------------+-----------+5 แถวในชุด (0.00 วินาที)นี่คือการสืบค้นเพื่อกำหนดผลลัพธ์ของแบบสอบถามเป็นตัวแปร
mysql> เลือก StudentAge เป็น @yourAge จาก StudentInformation โดยที่ StudentName='Adam';Query OK, 1 แถวได้รับผลกระทบ (0.03 วินาที)
ตรวจสอบสิ่งที่เก็บไว้ในตัวแปร @yourAge แบบสอบถามมีดังนี้
mysql> เลือก @yourAge;
ต่อไปนี้เป็นผลลัพธ์ที่แสดงอายุของ Student Adam
<ก่อนหน้า>+----------+| @yourAge |+----------+| 24 |+----------+1 แถวในชุด (0.00 วินาที)