‘壹’ 如何用sql语句实现查询名字
可以用SQL的模糊查询。语句如下
select * from 表名 where 字段 like '%关键字%'
其中 % 为通配符。
条件的意思就是查找字段里面带“关键字”的数据。
‘贰’ 根据名字排序查询 SQL
1、在SQL中,排序关键字为ORDER BY。
2、假如要查询表t1中数据并按“名字”字段排序,可以使用以下语句:
SELECT*FROMt1ORDERBY名字
3、上述排序方式默认为正序排列,若想倒序排列,可以在语句最后加上 DESC。
‘叁’ sql语句中在学生信息表中查询同姓的学生姓名
1.创建一个测试表,如下图
createtabletest_name(idint,namevarchar2(20));
注意事项:
SQLServer的特点如下
1.具有真实的客户端和服务器架构架构。
2.图形用户界面使系统管理和数据库管理更加直观。
3.丰富的编程接口专用工具,为用户进行程序设计提供了更多的选择。
4.它是完全集成的,利用了NT的许多功能,比如发送消息和接收消息。
‘肆’ SQL查询所有姓"孙"并且姓名只有两个字的同学的姓名,学号,班级名.
SELECT 姓名,学号,班级名 FROM 学生表 WHERE 姓名 LIKE '孙_'
或SELECT 姓名,学号,班级名 FROM 学生表 WHERE 姓名 LIKE '孙%' AND LEN(姓名)=2
‘伍’ 如何用sql server 查看姓"张"“陈”“黄”的基本信息,按姓名的降序排列查询结果
select*from表名whereleft(stuname,1)in('张','陈','黄')orderbystunamedesc
或者
select*from表名wherestunamelike'张'orstunamelike'陈'orstunamelike'黄'orderbystunamedesc
表名自行替换。
‘陆’ 用SQL查询同姓人名语句的
假设姓名字段为name:
slect * from 表名 where name like'姓%'
将语句中’姓‘,替换成你想要的姓,如:李、司马等,复姓也可以
‘柒’ 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 *from 学生表
where name in 姓名
方法二:
selecct 姓名
from 学生表
group by 姓名
having count(*)>1
如果 having 子句不加,则是统计各名字的数量,加上则只显示 数量大于 1 的人名。
(8)sql按照姓查询名字扩展阅读:
sql 学生表中如何查询与某同学同年的人
SELECT*FROM学生表T1
WHERE EXISTS(SELECT1
FROM学生表T2
WHEREYEAR(T1.生日) = YEAR(T2.生日)
AND 学生编号 = '某同学学生编号')
YEAR是取datetime类型数据的年部分的函数,只要表中的数据存在年份和某学生生日的年份相同就可以。