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

เลือกเป็นตัวแปรที่ผู้ใช้กำหนดด้วย MySQL


สำหรับตัวแปรที่ผู้ใช้กำหนด เราใช้ @ ใน 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 วินาที)