sql查询名字
‘壹’ sql语句中怎样查询学生表中所有有着相同的名字的人的信息
方法一:select *from 学生表
where name in 姓名
方法二:
selecct 姓名
from 学生表
group by 姓名
having count(*)>1
如果 having 子句不加,则是统计各名字的数量,加上则只显示 数量大于 1 的人名。
(1)sql查询名字扩展阅读:
sql 学生表中如何查询与某同学同年的人
SELECT*FROM学生表T1
WHERE EXISTS(SELECT1
FROM学生表T2
WHEREYEAR(T1.生日) = YEAR(T2.生日)
AND 学生编号 = '某同学学生编号')
YEAR是取datetime类型数据的年部分的函数,只要表中的数据存在年份和某学生生日的年份相同就可以。
‘贰’ sql语句中在学生信息表中查询同姓的学生姓名
1.创建一个测试表,如下图
createtabletest_name(idint,namevarchar2(20));
注意事项:
SQLServer的特点如下
1.具有真实的客户端和服务器架构架构。
2.图形用户界面使系统管理和数据库管理更加直观。
3.丰富猛差的编程接口专用工具,为用户进行程序设计提供了更多的选择。
4.它是完全集成的,利用了NT的许多功能,比如发送消息和接收消息。
‘叁’ sql查询姓名为某姓
sql查询姓名为某姓
姓名查询,有两种方法
已知一种方法是:
select distinct 部枣稿模门编号,姓名
from 员工表
where 姓名 like '王%';
方法2
select 部门编号,姓名敬茄
from 员工表
where 姓名 like '王%'
group by 部门编号凳缓,姓名
‘肆’ 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语句查询一个表名中重名的人
1、创建测试表,
create table test_name(id int , name varchar2(20));
‘陆’ SQL查询一个表中重复的名字
总结:
两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的答慧记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略念橡。
1、(1)对于第一种重复,比较容易解决,使用复制代码代码如下:select distinct * from tableName
(2)如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除,复制代码代码如下:
select distinct * into #Tmp from tableName
drop table tableName
select * into tableName from #Tmp
drop table #Tmp
2、假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集,复制代仔举旁码代码如下:
select identity(int,1,1) as autoID, * into #Tmp from tableName
select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID
select * from #Tmp where autoID in(select autoID from #tmp2)
‘柒’ 查询名字中含有某个字(中文)的sql语句怎么写
模糊查询啊,select * from 表名空明 where name like '%李%'x0dx0a注 '%李%' 是名字中任意位置有“磨亏毁李”瞎备字x0dx0a '李%'是以“李”字开头的x0dx0a '%李'是以“李”字结尾的
‘捌’ sql如何查找名字中任意有东和李的名字
模糊查询。sql查找名字中任意有东和李的名字需要用模糊查询。select * from 表名 where name like '%李%',注: '%李%' 是名字中任意位举雀春置有“李”正耐字 '李%'是以“李”字开头的 '%李'是以“李”字结尾的。岁行
‘玖’ 怎么用Sql语句获取一个数据库中的所有表的名字
在程序中通过sql语句查询来获得某个数据李档库的所有表名,代码如下:
SELECT
table_name
FROM
information_schema.tables
WHERE table_schema = 'mydatabasename'
AND table_type = 'base table'
(9)sql查询名字扩展阅读
1,利用sys.tables目录视哪困乱图查询所有表的名字,sys.tables目录视图为每个表对象返回一行. 示例语句如下:
select * from sys.tables
注意:sys.tables目录视图也只有在SQL SERVER2005及以上的版本中才能使用。
2,利用存储过程sp_tables sp_tables存储过程,可返回可在当前环境中查询的对象列表。这代表可在FROM子句中出现的任何对象。 我们可以执行如下语句:
exec sp_tables
在结果集中筛选出所有TABLE_TYPE等于TABLE的记录就是表信息了。
‘拾’ 根据名字排序查询 SQL
1、在SQL中,排序关键字为ORDER
BY。
2、假如晌此要查询腔咐表t1中数据并按“名字”字段排序,可以使用以下语句宴圆迅:
SELECT * FROM t1 ORDER BY 名字
3、上述排序方式默认为正序排列,若想倒序排列,可以在语句最后加上
DESC。