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中的数据查询语句汇总相关推荐

  1. mysql统计出每个姓氏的人数_你见过什么偏僻的姓氏?明明是老虎的虎姓氏却读māo...

    百家姓大家都知道,我国的姓氏数量众多,历史源远流长,可不仅仅只是"百家"而已,还有很多并不常见的,人数稀少的偏僻姓氏.在生活中,你见过什么偏僻的姓氏? "操"这 ...

  2. mysql统计出每个姓氏的人数_SQL统计实例——mysql实现

    网上的经典例题,这里用mysql方言实现. 表格如下: mysql建表语句: /*Table structure for table `stuscore`*/ DROP TABLE IF EXISTS ...

  3. mysql统计出每个姓氏的人数_MySQL 50题练习

    表名和字段 –1.学生表 Student(s_id,s_name,s_birth,s_sex) –学生编号,学生姓名, 出生年月,学生性别 –2.课程表 Course(c_id,c_name,t_id ...

  4. 流程图外部数据内部数据图形_数据治理工具:基于SQL图形化数据血缘系统的实现和使用...

    之前文章,提出了基于SQL图形化数据血缘系统的概念和设计. 这里我们提出系统的实现和使用教程. 把这些做成了视频,放在了网站上:https://www.kexuejisuan.com/all_vedi ...

  5. MySQL数据查询语句

    MySQL数据查询语句 MySQL 表单查询是指从一张表的数据中查询所需的数据,主要有查询所有字段.查询指定字段.查询指定记录.查询空值.多条件的查询.对查询结果进行排序分组等. 查询结构 SELEC ...

  6. mysql dql_Mysql中的DQL查询语句

    欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 Mysql中的DQL查询语句 1.查询所有列 --查询 学生 表所有记录(行) select *from 学生 --带条件 ...

  7. MySQL学习记录 (二) ----- SQL数据查询语句(DQL)

    相关文章: <MySQL学习记录 (一) ----- 有关数据库的基本概念和MySQL常用命令> <MySQL学习记录 (二) ----- SQL数据查询语句(DQL)> &l ...

  8. MySQL 8——学习笔记03(插入、更新、删除 数据 [DML语句]、查询数据 [DQL语句])

    MySQL 8--学习笔记03(插入.更新.删除 数据 [DML语句]) 一.插入数据 1.1 插入所有字段.插入部分字段 1.2 同时插入多条记录(批量插入) 1.3 将查询结果插入到表中 二.更新 ...

  9. MySQL中的数据查询

    文章目录 1 简单查询 1.1 查询所有字段数据 1.2 查询指定字段数据 1.3 DISTINCT查询 1.4 IN查询 1.5 BETWEEN AND查询 1.6 LIKE模糊查询 1.7 对查询 ...

最新文章

  1. 万能的Entry,两个变量的Model/JavaBean再也不用写了!
  2. 游戏中的实时光线追踪技术与技巧
  3. spring的aop注解配置(了解)
  4. protel PCB布线精华文章
  5. Spring原理只要看这篇文章就够了
  6. activeMQ在文件上传的应用
  7. cannot resolve symbol xxxx问题
  8. php dbutils 使用,dbutilsapi
  9. avg最多用多少列 mysql_MySQL之聚合数据(AVG,COUNT,MAX,MIN,SUM)
  10. java -jar 怎么停止_图解Java日志体系
  11. layui表格——table.render(options)(转)
  12. 雨棚板弹性法计算简图_钢结构雨篷图纸计算书
  13. 优化 API 的处理说明以及思路
  14. 买书排序问题-------C语言算法
  15. little endian c语言,c语言那些细节之little-endian和big-endian
  16. 【Android P】 JobScheduler服务源码解析(二) ——框架解析
  17. 穿越(pass through)
  18. sipdroid软件直接使用andriod打网络电话
  19. 校园IPTV数字电视教学直播系统方案-淮安生态文旅区实验小学
  20. 七周二次课(1月23日) 10.6 监控io性能 10.7 free命令 10.8 ps命令 10.9 查看网络状态 10.10 linux下抓包...

热门文章

  1. iOS和uni-app、unity的融合方案
  2. 从esLint+Prettier开始格式化代码
  3. XGBoost算法模型
  4. 矩阵的Hadamard乘积
  5. Java:判断是否是闰年
  6. 2021-2027全球与中国厨房安装服务市场情况与未来趋势研究报告
  7. 怎么重启mysql_如何启动/停止/重启MySQL
  8. java技术主管的岗位职责_【JAVA项目经理/技术负责人职责】2021年利必达电商JAVA项目经理/技术负责人岗位职责-看准网...
  9. 黑客与画家---设计者的品味
  10. Java高并发革命!JDK19新特性——虚拟线程(Virtual Threads)