在sql中怎样查询同一个姓的人数

在sql中怎样查询同一个姓的人数,第1张

工具/材料:SQLServerManagementStudio、数据表people。

1、首先在桌面上,点击“SQLServerManagementStudio”图标。

2、然后在该界面中,打开左侧数据表people,显示内部信息。

3、之后在该界面中,点击左上角“新建查询”选项。

4、接着在该界面中,输入sql语句“selectCOUNT(*)frompeoplewherenamelike'李%'”。

5、然后在该界面中,点击左上方“执行”按钮。

6、最后在该界面中,显示同一个姓的人数。

很多爸爸妈妈在帮孩子取姓名的时候,会想了解在全国范围内重名的人数,希望宝宝的名字不会跟太多人一样。或者有的小伙伴单纯想弄明白全中国同自己姓名一样的人多不多,那到底怎么查询重名呢?

公安机关官方提供了国内姓名重名、同姓同名人数在线查询系统( 查询网址见文章末尾处 )。

查询方法:

访问公安部中国同名查询系统向导页,点击“查询同名人数”。

在d窗里,点选“全国”,点击“确认”。

紧接着会d出登录界面,想查询必须先登录。假如你先前注册过,那填进手机号码或证件号码、密码、验证码,就能登录。假如之前无注册过,则点“用户注册”按钮。

点“用户注册”之后,转入“个人注册”页面,按上面说的输入相关资料,譬如证件号码、用户姓名、手机号码、登录密码等(*为必填项)。

填写完毕后,点“注册”。

然后,还有一个实名认证的步骤,实名认证了才算成功注册。

完成了注册,用刚注册的账号进行登录。在登录状态下点选文章一开始说的“查询重名人数”,便能够进入国内重名查询系统。

填写想要查询的姓名,勾选性别,填写验证码,点击确定,就可以得到结果。

以下是我随手查询一个姓名的结果。

国内人口众多,但常用的汉字是有限的,名字相同不可避免。姓名仅仅是让人称呼的一个代号,倘若为了不重名,特地挑选一些生僻字,反而得不偿失,甚至带来各种不便。想象一下其他人想喊你名字不晓得怎样喊,想写你姓名不明白怎么写的尴尬。因此,起名之时不用要求绝对的名字不同,只要相对姓名不同就行,譬如不那么容易见到,在熟人里没有重复,就足够了。

全国同名同姓查询系统入口 : https://zwfw.mps.gov.cn/ (请把链接复制到浏览器打开,直接点击可能没法进入)

方法一: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类型数据的年部分的函数,只要表中的数据存在年份和某学生生日的年份相同就可以。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存