คุณสามารถใช้ elt() ร่วมกับ rand() สำหรับสิ่งนี้ ให้เราเลือกตัวเลขสุ่มจากรายการเฉพาะ
mysql> SELECT ELT(FLOOR(RAND() * 10) + 1, 100,200,300,400,500,600,700,800,900,1000) AS random_value_from_listOfValues;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+--------------------------------+| random_value_from_listOfValues |+--------------------------------+| 1000 |+--------------------------------+1 แถวในชุด (0.00 วินาที)ตอนนี้เราจะเรียกใช้แบบสอบถามอีกครั้งเพื่อเลือกตัวเลขสุ่มจากรายการเฉพาะ
mysql> SELECT ELT(FLOOR(RAND() * 10) + 1, 100,200,300,400,500,600,700,800,900,1000) AS random_value_from_listOfValues;
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ ซึ่งจะแตกต่างจากผลลัพธ์ข้างต้นเนื่องจากเรากำลังแสดงตัวเลขสุ่ม -
<ก่อนหน้า>+--------------------------------+| random_value_from_listOfValues |+--------------------------------+| 400 |+--------------------------------+1 แถวในชุด (0.00 วินาที)