mysql统计出每个姓氏的人数_基于SQL中的数据查询语句汇总
where条件表达式
--统计函数
Select count(1) from student;
--like模糊查询
--统计班上姓张的人数
select count(*) from student where realName like '张%';
--统计班上张姓两个字的人数
select count(*) from student where realName like '张_';
--统计班上杭州籍的学生人数
select count(*) from student where home like '%杭州%';
--查询班上每位学生的年龄
select realName,year(now())-year(birthday) as age from student;
--查询90年出生的学生
select realName from student where year(birthday)>='1990';
--查询1987-1990年出生的学生
select realName from student where year(birthday)<='1990' and year(birthday)>='1987';
select * from student where year(birthday) between '1987' and '1990';
--查询班上男女生人数
select sex,count(*) from student group by sex;
--in子句查询班上B或O型血的学生
select realName,blood from student where blood in('B','O');
子查询子查询也可称之为嵌套查询,有些时候,一次查询不能解决问题,需要多次查询。
按子查询返回的记录行数区分,可分为单行子查询和多行子查询;
select * from emp where sal>( select sal from emp where ename='ALLEN‘ or ename =‘KING')
上例是找出比allen工资高的所有员工
A.子查询一般先于主语句的运行
B.必须有( ),表示一个整体
C.习惯上把子查询放在条件的右边
多行子查询:some,any,all
连接语句(应用于多表查询)包括:内联,外联(左外连和右外联)
内联(inner join):把两张表相匹配的行查询出来。
--查询每个学生的各科成绩,显示“姓名”“课程名”“分数”三列
select a.realname,c.courseName,b.score from stu_student as a inner join stu_score as b on a.sid=b.sid inner join stu_course c on b.cid=c.cid
还有一种方法,不采用inner join:
select a.realname,c.courseName,b.score from student a,score b,course c where a.sid=b.sid and c.cid=b.cid
外联分左外联和右外联:Left outer join:查询两边表的匹配记录,且将左表的不匹配记录也查询出来。
Right outer join:等上,将右表不匹配记录也查询出来。
select a.realname,b.score from stu_student as a left outer join stu_score as b on a.sid=b.sid
mysql统计出每个姓氏的人数_基于SQL中的数据查询语句汇总相关推荐
- mysql统计出每个姓氏的人数_你见过什么偏僻的姓氏?明明是老虎的虎姓氏却读māo...
百家姓大家都知道,我国的姓氏数量众多,历史源远流长,可不仅仅只是"百家"而已,还有很多并不常见的,人数稀少的偏僻姓氏.在生活中,你见过什么偏僻的姓氏? "操"这 ...
- mysql统计出每个姓氏的人数_SQL统计实例——mysql实现
网上的经典例题,这里用mysql方言实现. 表格如下: mysql建表语句: /*Table structure for table `stuscore`*/ DROP TABLE IF EXISTS ...
- mysql统计出每个姓氏的人数_MySQL 50题练习
表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id ...
- 流程图外部数据内部数据图形_数据治理工具:基于SQL图形化数据血缘系统的实现和使用...
之前文章,提出了基于SQL图形化数据血缘系统的概念和设计. 这里我们提出系统的实现和使用教程. 把这些做成了视频,放在了网站上:https://www.kexuejisuan.com/all_vedi ...
- MySQL数据查询语句
MySQL数据查询语句 MySQL 表单查询是指从一张表的数据中查询所需的数据,主要有查询所有字段.查询指定字段.查询指定记录.查询空值.多条件的查询.对查询结果进行排序分组等. 查询结构 SELEC ...
- mysql dql_Mysql中的DQL查询语句
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 Mysql中的DQL查询语句 1.查询所有列 --查询 学生 表所有记录(行) select *from 学生 --带条件 ...
- MySQL学习记录 (二) ----- SQL数据查询语句(DQL)
相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...
- MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])
MySQL 8--学习笔记03(插入.更新.删除 数据 [DML语句]) 一.插入数据 1.1 插入所有字段.插入部分字段 1.2 同时插入多条记录(批量插入) 1.3 将查询结果插入到表中 二.更新 ...
- MySQL中的数据查询
文章目录 1 简单查询 1.1 查询所有字段数据 1.2 查询指定字段数据 1.3 DISTINCT查询 1.4 IN查询 1.5 BETWEEN AND查询 1.6 LIKE模糊查询 1.7 对查询 ...
最新文章
- 万能的Entry,两个变量的Model/JavaBean再也不用写了!
- 游戏中的实时光线追踪技术与技巧
- spring的aop注解配置(了解)
- protel PCB布线精华文章
- Spring原理只要看这篇文章就够了
- activeMQ在文件上传的应用
- cannot resolve symbol xxxx问题
- php dbutils 使用,dbutilsapi
- avg最多用多少列 mysql_MySQL之聚合数据(AVG,COUNT,MAX,MIN,SUM)
- java -jar 怎么停止_图解Java日志体系
- layui表格——table.render(options)(转)
- 雨棚板弹性法计算简图_钢结构雨篷图纸计算书
- 优化 API 的处理说明以及思路
- 买书排序问题-------C语言算法
- little endian c语言,c语言那些细节之little-endian和big-endian
- 【Android P】 JobScheduler服务源码解析(二) ——框架解析
- 穿越(pass through)
- sipdroid软件直接使用andriod打网络电话
- 校园IPTV数字电视教学直播系统方案-淮安生态文旅区实验小学
- 七周二次课(1月23日) 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包...
热门文章
- iOS和uni-app、unity的融合方案
- 从esLint+Prettier开始格式化代码
- XGBoost算法模型
- 矩阵的Hadamard乘积
- Java:判断是否是闰年
- 2021-2027全球与中国厨房安装服务市场情况与未来趋势研究报告
- 怎么重启mysql_如何启动/停止/重启MySQL
- java技术主管的岗位职责_【JAVA项目经理/技术负责人职责】2021年利必达电商JAVA项目经理/技术负责人岗位职责-看准网...
- 黑客与画家---设计者的品味
- Java高并发革命!JDK19新特性——虚拟线程(Virtual Threads)