如何用数据库查询电话号码末尾相同的学生的名字。注:同学的学生号码有8位,也有11位的,写出查询代码?

如何用数据库查询电话号码末尾相同的学生的名字。注:同学的学生号码有8位,也有11位的,写出查询代码?,第1张

如果你可以给定电话号码的末尾数字比如87,假设学生的字段名为student,电话号码字段名为tel,数据表名为student_info,那么你可以用:

select

student

from

student_info

where

tel

like

'%87'即可得到相应学生的名字。

1.select * from 表名 where 学号 like '%[4,5]'

2.select * from 表名 group by 学生号 having 成绩>avg(成绩)

1.select * from XSQK,KC,XS_KC where XSQK.学号=XS_KC.学号 and XSQK.课程号=XS_KC.课程号 and XSQK.学号 like '%[4,5]'------------------*的部分是查询所有列,你可以针对的填上你想要的列

2.select * from XSQK,KC,XS_KC -----------这是要从3个表中查询

where XSQK.学号=XS_KC.学号 and XSQK.课程号=XS_KC.课程号 -------这是3个表关联到一起

and XS_KC.学号 in---------我限定的条件 学号在in里面

(select XS_KC.学号 from XS_KC group by XS_KC.学号 having min(成绩)>60)

------------嵌套的查询是 通过学号分组 每个人有多个成绩,最小的成绩大于60 说明他所有成绩都大于60 ,返回的是学号,

-----------------最终结果是 返回所有成绩都大于60的所有同学的全部信息

如果不明白 追问


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存