利用数据库生成随机昵称


准备三个表,以用来组成随机昵称,三个表内容如下:

表一表二 表三

利用sql语句,生成笛卡尔积,加上随机排序,最后取第一条数据即可,这样每次取出来的名字都是随机的

sql语句如下:

select concat(name1.name,name2.name,name3.name)as nickname 
from random_name1 name1,random_name2 name2,random_name3 name3
order by RAND()
LIMIT 1

查询结果如下:

相关