① 用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
表名自行替换。