สำหรับตัวแปรที่ผู้ใช้กำหนด เราใช้ @ ใน MySQL ต่อไปนี้เป็นไวยากรณ์ ที่นี่ @anyVariableName คือตัวแปรที่ผู้ใช้กำหนด -
เลือก yourColumnName เป็น @anyVariableName จาก yourTableName โดยที่ yourCondition;
ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable (รหัส int ไม่ใช่ NULL AUTO_INCREMENT คีย์หลัก ชื่อ varchar(100)); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.73 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงในค่า DemoTable(Name) ('Chris'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.20 วินาที) mysql> แทรกลงในค่า DemoTable (ชื่อ) ('Robert'); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ ( 0.11 วินาที) mysql> แทรกลงในค่า DemoTable (ชื่อ) ('David'); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.10 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+----+---------+| รหัส | ชื่อ |+----+--------+| 1 | คริส || 2 | โรเบิร์ต || 3 | David |+----+-------+3 แถวในชุด (0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อเลือกตัวแปรที่ผู้ใช้กำหนดด้วย MySQL -
mysql> เลือก Name ใน @FirstName จาก DemoTable โดยที่ Id=3;Query OK, 1 แถวได้รับผลกระทบ (0.02 วินาที)
ให้เราตรวจสอบค่าของตัวแปร -
mysql> เลือก @FirstName;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+| @FirstName |+-----------+| เดวิด |+------------+1 แถวในชุด (0.00 วินาที)