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 วินาที)