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

วิธีการทำงานกับตัวแปรอาร์เรย์ใน MySQL?


MySQL ไม่รองรับตัวแปรอาร์เรย์ เพื่อให้ได้ผลลัพธ์เดียวกัน ให้ใช้ตาราง DUAL ต่อไปนี้เป็นรูปแบบ:

SELECT yourValue1 AS ArrayValue จาก DUALUNION ALLSELECT yourValue2 จาก DUALUNION ALLSELECT yourValue3 จาก DUALUNION ALLSELECT yourValue4 จาก DUALUNION ALL......SELECT yourValueN จาก DUAL;

ให้เราสร้างตารางตัวอย่าง:

mysql> เลือก 1 AS ArrayValue จาก DUAL UNION ALL SELECT 2 จาก DUAL UNION ALL SELECT 3 จาก DUAL UNION ทั้งหมด SELECT 4 จาก DUAL UNION ALL SELECT 5 จาก DUAL UNION ALL SELECT 6 จาก DUAL UNION ALL SELECT 7 จาก DUAL UNION 8 จาก DUAL UNION ALL SELECT 9 จาก DUAL UNION ALL SELECT 10 จาก DUAL;

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้

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