sql语句中怎样查询学生表中所有有着相同的名字的人的信息

sql语句中怎样查询学生表中所有有着相同的名字的人的信息,第1张

方法一:select from 学生

where name in 姓名

方法二:

selecct 姓名

from 学生表

group by 姓名

having count()>1

如果 having 子句不加,则是统计各名字的数量,加上则只显示 数量大于 1 的人名。

扩展资料:

sql 学生表中如何查询与某同学同年的人

SELECT  FROM 学生表 T1

WHERE  EXISTS (SELECT 1

FROM 学生表 T2

WHERE YEAR(T1生日) = YEAR(T2生日)

AND 学生编号 = '某同学学生编号')

YEAR是取datetime类型数据的年部分的函数,只要表中的数据存在年份和某学生生日的年份相同就可以。

总结:

两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如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)

查询语句 Data1RecordSource = "Select From stocks Where sqlName = '" &thisName & " ' "

其中sqlName 是从text获取的值

你修改下面的例子尝试一下:

Private Sub Command1_Click()

Dim conn As New ADODBConnection

Dim rs As New ADODBRecordset

Dim ss As String

Dim qs As String

ss = "Provider=MicrosoftJetOLEDB40;Data Source=C:\Documents and Settings\p\桌面\amdb;Persist Security Info=False"

connOpen ss

qs = "select from a where sqlName=" & Val(thisName)

rsOpen qs, conn, 1, 3, -1

Label1Caption = rsFields(1) ’显示字段1

Label2Caption = rsFields(2) ‘显示字段2

’类推

rsClose

connClose

End Sub

注意通过了VB60测试控件(command1,label1,label2,adodc1,text1)

数据库路径最好用相对路径否则移置性不好相对路径可用 apppath,表示应用程序的路径,你把amdb放在你编写程序的相同路径时连接库代码可写成:ss = "Provider=MicrosoftJetOLEDB40;Data Source=" &apppath & "\amdb;Persist Security Info=False"

以上就是关于sql语句中怎样查询学生表中所有有着相同的名字的人的信息全部的内容,包括:sql语句中怎样查询学生表中所有有着相同的名字的人的信息、SQL查询一个表中重复的名字、如何在vb中输入某姓名,就可以在已有的数据库中查询他的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10168971.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存