利用数据库生成随机昵称

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

表一表二 表三

 

利用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

 

查询结果如下:

 

推荐这些技术文章:

leetcode数据库题泛做

176. 第二高的薪水
注意括号的位置, 不能写在WHERE后,而要写在SELECT前
SELECT MAX(A.salary) SecondHighestSalary FROM Employee A WHERE A.salary < (SELECT MAX(B.salary) FROM Employee B);

177. 第N高的薪水
CREATE FUNCTION getNthHig...

MySQL(4) - 数据库的基本查询

1.数据表的基本查询

SELECT * FROM 表名;
SELECT 字段1,字段2,... FROM 表名;
SELECT 字段1*12 as "字段别名" FROM 表名;

2.数据分页

SELECT empno,ename FROM t_emp LIMIT 5; #从第0条开始取5条数据
SELECT empno,ename FROM t_emp LIMIT 10,5; #...

短视频带货源码,属于昵称时,随机产生新昵称

短视频带货源码,属于昵称时,随机产生新昵称实现的相关代码
 
import com.baomidou.mybatisplus.core.incrementer.IdentifierGenerator; import java.util.Random; public class CustomIdGenerator implements IdentifierGenera...

数据库相关的语句

新建数据库:create database test;
                     create database test character set utf-8;这个是设置编码的
...

sql 随机获取100条数据

 

--随机取100条数据
select top 100 * from table order by newid()

 

...

thinkphp6:mysql数据库使用事务(php 8.1.1 / thinkphp v6.0.10LTS)

一,创建一个order类,在其中应用事务
1,创建order的model

liuhongdi@lhdpc:/data/php/admapi$ php think make:model Order
Model:app\model\Order created successfully.

2,代码:
model/Order.php

<?php
declare (strict_typ...

如何用java生成指定范围的随机数

以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10]之间的随机数,然后加上min=10,最后生成的是10-20的随机数
 
要生成在[min,max]之间的随机整数,

1
2
3
4
5
6
7
8
9
10
11
12
13
14

package edu.sjtu.erplab.io;
 
import ...

Mysql 中 select 语句的处理顺序

SELECT语句的处理过程
1. FROM阶段
2. WHERE阶段
3. GROUP BY阶段
4. HAVING阶段
5. SELECT阶段
6. ORDER BY阶段
7. LIMIT阶段
 
 

FROM
ON 
JOIN 
WHERE 
GROUP BY 
HAVING 
SELECT
DISTINCT ...

随机从数据库中读取两条数据

问题
因为关于到数据库的迁移问题,所以不能使用数据库的函数或特定语法,现在需要从数据库随机读取两条数据,怎么用java实现?

最佳回答
不知道楼主用的那个数据库:SQL读取随机数据,列举几个MSSQL,Access,MySQL,Orcal
MsSql随机取数据 select top 2 * from TableName order...

sql随机查询问题

问题
select top(20) PaperId,CreationTime  from TB_Paper where QuestionTypeId=1 and PaperDegree ='1'  union all select top(30) PaperId,CreationTime from TB_Paper where QuestionTypeI...

文章标题:利用数据库生成随机昵称
文章链接:https://www.dianjilingqu.com/3888.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>