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

กำลังสร้างสตริงอักขระ 10 ตัวแบบสุ่มโดยใช้ MySQL หรือไม่


ในการสร้างสตริงอักขระ 10 ตัว เราสามารถใช้ฟังก์ชัน inbuilt 'rand()' และ 'char()' ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างสตริงอักขระ 10 สุ่ม

mysql> SELECT concat( -> char(round(rand()*25)+97), -> char(round(rand()*25)+97), -> char(round(rand()*) 25)+97), -> ถ่าน(รอบ(แรนด์()*25)+97), -> ถ่าน(รอบ(แรนด์()*25)+97), -> ถ่าน(รอบ(แรนด์()*25) +97), -> ถ่าน(รอบ(แรนด์()*25)+97), -> ถ่าน(รอบ(แรนด์()*25)+97), -> ถ่าน(รอบ(แรนด์()*25)+97 ), -> char(round(rand()*25)+97) -> )AS Random10CharacterString;

นี่คือผลลัพธ์ที่แสดงสตริงอักขระ 10 ตัวแบบสุ่ม

<ก่อนหน้า>+-----------------------------------+| Random10CharacterString |+--------------------------------------+| duscikyspy |+------------------------- +1 แถวในชุด (0.00 วินาที)

ต่อไปนี้เป็นแบบสอบถามเพื่อสร้างอักขระสุ่มตัวพิมพ์ใหญ่

mysql> เลือก concat( -> char(round(rand()*25)+65), -> char(round(rand()*25)+65), -> char(round(rand()* 25)+65), -> ถ่าน(รอบ(แรนด์()*25)+65), -> ถ่าน(รอบ(แรนด์()*25)+65), -> ถ่าน(รอบ(แรนด์()*25) +65), -> ถ่าน(รอบ(แรนด์()*25)+65), -> ถ่าน(รอบ(แรนด์()*25)+65), -> ถ่าน(รอบ(แรนด์()*25)+65 ), -> char(round(rand()*25)+65) -> )AS Random10CharacterString;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-----------------------------------+| Random10CharacterString |+--------------------------------------+| WMWWVOIXPF |+-------------------------------------- +1 แถวในชุด (0.00 วินาที)

เอาต์พุตด้านบนแสดงอักขระแบบสุ่มเป็นตัวพิมพ์ใหญ่