怎样用sql语句查找不同的姓

2023-01-07 21:27

1个回答
select
distinct
substring(姓名,1,1)
from

where
len(姓名)<=3
union
all
select
distinct
substring(姓名,1,2)
from

where
len(姓名)>3
一般小于等于三个字的是单姓
大于三个字的是复姓
相关问答
SQL问题 实现递归查询
1个回答2024-02-21 15:49
递归不用专门的语句呀,就是在函数中调用自己就可以了,注意一定要有递归结束的条件。
sql怎样查询两表联查
2个回答2022-10-31 05:28
1 如果kfname是库房名称 select kfname ,count(*) from 货柜表 group by kfname 2 如果kfname是库房id select aa.货柜名...
全文
SQL查询语句中,什么叫子查询?
3个回答2022-08-22 17:15
子查询或称为内部查询、嵌套查询,指的是在 SQL 查询中的 WHERE 子句中嵌入查询语句。 一个 SELECT 语句的查询结果能够作为另一个语句的输入值。 子查询可以与 SELECT、INSERT...
全文
sql复杂点的查询
3个回答2022-09-05 04:38
SELECT 表B.NAME, COUNT(表A.业务bus) FROM 表A,表B WHERE 表A.人物ID = 表B.人物ID GROUP BY 表B.NAME 这样是否是你想要的答案
sql 多表复杂查询
4个回答2022-08-13 03:07
先联合查询出 name 跟 id的字段 语句如下:select name,stuid from s as s union ...
全文
sql中同年同月同日查询
2个回答2022-06-12 20:27
--查重复 select * from 学生表 a where exists(select 1 from 学生表 where convert(varchar(7),生日,120)=convert(va...
全文
SQL 复杂表查询
2个回答2022-09-19 22:18
看了头晕,为何要用中文字段呀,呵呵~ select 主表.*,工序表.工序名称,作废表.作废名称 from 主表 left 工序表 on 主表.工序代号=工序表.工序代号 left 作废表 on 主...
全文
SQL怎么查询两个表中不同的数据?
1个回答2023-01-07 16:33
1,关键是第一步,你要找出表1中有,而表2中没有的数据行.,select t1.* from 表1 t1 left join 表2 t2 on t1.?=t2.? 2, 以什么列相同判定为有,都...
全文
复杂的SQL查询语句
1个回答2022-10-28 14:24
select (in.count - out.count) from out ,in where in.no = out.no 可能我对你的表的复杂度,理解不到位。 我写了上面的话,如果有补充说...
全文
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答