单表查询:

  select * from

select sname from stu;

条件查询

select sname from stu where sid=2;

select sname from stu where sid>2;

select sname from stu where sid!=2;

查询时取别名,

select sid as 学号,sname as 姓名 from stu;

模糊查询,

select * from stu where sname like '小%';    %  有多少相似查出多少,

select * from stu where sname like '小_';      _  有几条线,查出几条,,

select * from stu where sname like '小___';      _  有几条线,查出几条,,

排序    order by  字段名

select * from stu order by tzid 【asc】;    升

select * from stu order by tzid desc;        降

限制查询  limit

select * from stu limit 3;         可以理解为第 0 条开始往下 3条,

select * from stu limit 3,1    从第 3 条往下第 1 第,

平均值:

select avg(age) from dstu;      求培元年龄,

sql> select round(avg(age)) from dstu;        四舍五入平均值,统计

统计: 有几条数据

select count(age) from dstu;

求最大值

> select MIN(age) from dstu;

求最小值

select  MIN(age) from dstu;

求和

select  SUM(age)  from  dstu;

分级查询GROOP  BY

统计出现的次数,

select count(*) from stu GROUP BY tzid;      可以看成是查询每个科目的报名人数,

统计每个科目报名人数,

select tzid,count(sid) from stu group by tzid;

   科目   学生人数        学生表         科目

分组条件查询,having

select tzid as 科目,count(sid) as 学生人数 from stu group by tzid having 学生人数=2;

多表查询  (着想查询)

select * from dstu where age > 19.5;

子查询:

  一条语句结合两条语句,

select * from dstu where age > (select avg(age) from dstu);

着想查询:

  内连接 [INNER| CROSS] JOIN

同时查询二个表,

select * from tanzhou,stu;

select * from stu inner join tanzhou;

关联查询:

select * from stu inner join tanzhou on tzid=sid;

外连接 { LEFT| RIGHT } JOIN

select * from stu left  join dstu on id = sid;

与内连接相比,可以显示所有学生,包括未选课的学生,

作业;:

查询学生详情表性别为男,并年龄大于18,

select * from dstu where age>18 and sex='b';

在此基础上查改名,..

需求: 作为宿管,想知道学生的 ( 姓名, 年龄,性别,所属学

select  name js from 表单名 where js between 70 and 90 ;

找出分数在70到90的。

补充

转载于:https://www.cnblogs.com/gdwz922/p/9256686.html

潭州课堂25班:Ph201805201 MySQL第三课 (课堂笔记)相关推荐

  1. 潭州课堂25班:Ph201805201 第十课 类的定义,属性和方法 (课堂笔记)

    类的定义 共同属性,特征,方法者,可分为一类,并以名命之 class Abc: # class 定义类, 后面接类名 ( 规则 首字母大写 ) cls_name = '这个类的名字是Abc' # 在类 ...

  2. c潭州课堂25班:Ph201805201 MySQL第二课 (课堂笔记)

    mysql> create table tb_2( -> id int, -> name varchar(10) not null -> ); 插入数据 insert into ...

  3. 潭州课堂25班:Ph201805201 MySQL第一课 (课堂笔记)

    一般说来,关系形在磁盘中,非关系表在内存中, 进入 MySQL: mysql -u用户名 -p密码 mysql -uroot -pqwe123 mysql -h127.0.1 -P3306 -uroo ...

  4. 潭州课堂25班:Ph201805201 django框架 第五课 自定义简单标签,包含标签,模型类创建,梳理类创建 (课堂笔记)...

    自定义标签同自定义过渡器一样,要创建文件,在配置文件中以APP方法注册,对方法进注册,在 html 文件中引入,.. 由模板传参 在 在配置文件中改时区: 由视图函数传参 包含标签: 当有这种重复的代 ...

  5. 潭州课堂25班:Ph201805201 django 项目 第二十四课 文章主页 多级评论数据库设计 ,后台代码完成 (课堂笔记)...

    加载新闻评论功能 1.分析 业务处理流程: 判断前端传的新闻id是否为空,是否为整数.是否不存在 请求方法:GET url定义:'/news/<int:news_id>' 请求参数:url ...

  6. 潭州课堂25班:Ph201805201 django 项目 第一课 (课堂笔记)

    一.Django 现状 1.Django开发前景 1.1 老师做过的项目 ​ 项目图展示: 1.2 Django的厉害之处 在python中,与web开发环境相关的包有13045个 django就占了 ...

  7. 潭州课堂25班:Ph201805201 爬虫基础 第十五课 js破解 二 (课堂笔记)

    PyExecJs使用 PyExecJS是Ruby的ExecJS移植到Python的一个执行JS代码的库. 安装 pip install PyExecJS 例子 >>> import ...

  8. 潭州课堂25班:Ph201805201 python 操作数据库 第五课 (课堂笔记)

    一 用 python 操作 mysql 1,导入 pymysql 2,检查配置文件, 3,端口转发 如果 python 在本机,数据库在远程,或虚拟机则需要 4用 python 连接 # -*- co ...

  9. 潭州课堂25班:Ph201805201 第十三课 文件 (课堂笔记)

    对文件的操作,                       open('h:\\asa.txt') r 以只读方式打开 w 以写入方式打开,会覆盖已文件 X 如果已存在,会异常 a 如果文件存在,则在 ...

最新文章

  1. JNDI配置DataResource代替JDBC连接数据库
  2. Java IO流 、 Properties 、 枚举
  3. java基础题 解析_Java基础面试题及答案解析(10)
  4. aws 性能_AWS上的应用程序自动扩展–选项和对性能的影响
  5. java 数组 equals_java中用equals比较两个内容相同的字符数组
  6. 【XSY3350】svisor - 点分治+虚树dp
  7. 500万数据mysql_mysql 单表500万数据经过处理后新增到新表
  8. linux VNC白屏,VNC使用及其常见问题解决方法
  9. 全面屏手机有什么缺点?
  10. NextPermutation,寻找下一个全排列
  11. 利用注册表修改桌面背景
  12. android 简述jni调用过程,Android JNI 开发
  13. 关于ioncube的license破解
  14. 大数据技术的发展趋势
  15. office起动缓慢_Word 启动缓慢解决方法
  16. html怎么做下雨效果,Canvas制作的下雨动画的示例
  17. CentOS7.6编译安装nginx
  18. vue3 + TypeScript + vant +pinia 实现网易云音乐播放器
  19. Java读写Excel之HSSFWorkbook、XSSFWorkbook、Workbook
  20. c4d工作平面模式关闭不了

热门文章

  1. 302PHP状态码,HTTP 302 状态码
  2. Emgu.CV训练自己的hog特征,可实现任意物体的检测
  3. 心理科学:学心理学的额外好处
  4. AWS EC2 实例Stop、Terminate、Hibernate的区别
  5. SuperMap iDesktop 点数据集外挂生成缓存详解
  6. NetCore Api 读取Apollo配置
  7. 【简历】这是一款我个人制作的简历模板
  8. 什么是虚拟DOM?虚拟DOM的定义和作用?
  9. 个人怎么才能申请专利?
  10. layer弹出层详解