当前位置:首页 » 编程语言 » sql按照姓查询
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql按照姓查询

发布时间: 2023-01-20 07:03:27

① 用sql查询同姓人名语句的

假设姓名字段为name:
slect * from 表名 where name like'姓%'
将语句中’姓‘,替换成你想要的姓,如:李、司马等,复姓也可以

② sql查询姓名为某姓

sql查询姓名为某姓
姓名查询,有两种方法
已知一种方法是:
select distinct 部门编号,姓名
from 员工表

where 姓名 like '王%';

方法2

select 部门编号,姓名
from 员工表
where 姓名 like '王%'
group by 部门编号,姓名

③ SQL查询所有男生的姓名、年龄,并按年龄排序

SLECT ‘姓名','年龄' FROM 表名 WHERE '性别'='男' ORDER BY ‘年龄';
ORDER BY 默认的是升序排列 ASC
也可设置为降序排列 DESC
如: 安装年龄降序排列
SLECT ‘姓名','年龄' FROM 表名 WHERE '性别'='男' ORDER BY ‘年龄' DESC;

④ sql查询 名字

创建存储过程就行了

if exists(select * from sysobjects where name='SelectByName')
drop proc SelectByName
go
create procere SelectByName
@name varchar(10)
as
select * from Sheet1 where 姓名 like ('%'+@name+'%')
go

使用:
exec SelectByName '马'

想查询哪个人输入姓就行了

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

select distinct substring(姓名,1,1) from 表 where len(姓名)<=3
union all
select distinct substring(姓名,1,2) from 表 where len(姓名)>3
一般小于等于三个字的是单姓
大于三个字的是复姓

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

select
distinct
substring(姓名,1,1)
from

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

where
len(姓名)>3
一般小于等于三个字的是单姓
大于三个字的是复姓

⑦ 如何用SQL语句实现查询名字

假设表叫【tab_1】
该表的“姓名”字段是【name】
假设你要查的这个人的姓是【张】
select
*
from
tab_1
where
name
like
'张%';
“%”是通配符,类似于windows文件搜索中的通配符“*”
上面SQL的意思是,搜索tab_1表中,所有姓张的人员信息
返回值可能是:
name`````…………
-------------------------
张三`````…………
张小薇```…………
张伯伦```…………
张可`````…………
假设知道这个人的名(例如:什么小田),不知道姓,就这样查:
select
*
from
tab_1
where
name
like
'%小田';

⑧ 请帮忙写出数据库查询语句谢谢!要查询表中所有姓的总数。

你好,虽然你的题目和内容要求的不一样,我把你说的两种情况都给写了吧
1.查询表中所有姓的总数的sql语句:
select
count(*)
from
StudentName(你的表名)
where
name(姓的字段名称)
like
"%"
+
keyword
+"%"
;
2.输入名字的姓后显示所有该姓的信息的sql语句为:
select
*
from
StudentName(你的表名)
where
name(姓的字段名称)
like
"%"
+
keyword
+"%"
;
其中keyword是用户输入的姓。

⑨ 根据名字排序查询 SQL

1、在SQL中,排序关键字为ORDER BY。

2、假如要查询表t1中数据并按“名字”字段排序,可以使用以下语句:

SELECT*FROMt1ORDERBY名字

3、上述排序方式默认为正序排列,若想倒序排列,可以在语句最后加上 DESC。

⑩ 如何用sql server 查看姓"张"“陈”“黄”的基本信息,按姓名的降序排列查询结果

select*from表名whereleft(stuname,1)in('张','陈','黄')orderbystunamedesc

或者

select*from表名wherestunamelike'张'orstunamelike'陈'orstunamelike'黄'orderbystunamedesc

表名自行替换。