1.查询所有老师的信息

select*fromteacher;

2.在没有表被引用的情况下,允许使用dual作为一个假的表名

selectnow()fromdual;select1+1fromdual;

selecta+bfromdual;--错误的,因为得不到具体的结果

3.查询ID为9的老师信息

select*fromteacherwheret_id=9;

4.查询职业为null/不为null的老师的信息

select*fromteacherwheret_jobisnull;

select*fromteacherwheret_jobisnotnull;

5.使用别名查询ID为9的老师的姓名和性别

selectt_name姓名,t_sex性别fromteacherwheret_id=9;

6.查询性别为女和指定日期的老师信息 (and 表示条件同时满足)

select*fromteacherwheret_sex='女'andbirthday='2011-11-11';

7.查询ID大于5的老师信息

select*fromteacherwheret_id>5;

8.查询性别为男或者ID小于9的老师信息(or 表示条件满足其一即可)

select*fromteacherwheret_sex='男'ort_id<9;

9.查询姓名最后一个字符为d的老师信息

select*fromteacherwheret_namelike'%d';

10.查询姓名以指定字符开头的老师信息

select*fromteacherwheret_namelike'冰%';

11.查询姓名中包含'士'的老师信息

select*fromteacherwheret_namelike'%士%';

查询姓名最后一个字符为d,且只有两个字符的老师信息.

select*fromteacherwheret_namelike'_d';

查询姓名最后一个字符为d,且只有三个字符的老师信息.

select*fromteacherwheret_namelike'__d';

注: (1)%匹配任意个字符(零个或者多个) (2)_匹配一个字符

12.查询所有老师信息,并按日期降序/升序排列 (排序关键字order by, desc降序,asc升序可以省略.)

select*fromteacherorderbybirthdaydesc;

select*fromteacherorderbybirthdayasc;

select*fromteacherorderbybirthday;

13.多个排序条件:先按t_age升序排序,再按birthday降序排序

select*fromteacherorderbyt_ageasc,birthdaydesc;

14.按性别分组分别查询男女老师的人数

selectt_sex,count(t_sex),avg(t_age)fromteachergroupbyt_sex;

注:分组关键字group by,有分组的sql语句中,查询的字段只能是被分组的字段和聚合函数.

15.按性别分组,只查询出女老师的人数 (having 对分组后的数据进行过滤)

selectt_sex,count(t_sex)fromteachergroupbyt_sexhavingt_sex='女';

16.查询年龄在20到30岁之间的老师信息(between and 表示一个范围)

select*fromteacherwheret_age>20andt_age<30;

select*fromteacherwheret_agebetween20and30;

17.查询老师信息的前三条

select*fromteacherlimit0,3;--查询第一条到第三条记录

select*fromteacherlimit2,3;--查询第三条到第五条记录select*fromteacherlimit4;--如果开始位置是0,可以省略.

注:limit限制查询的条数, 第一个参数是开始位置,从0开始. 第二个参数是要查询的条数

18.查询年龄是22,25,28岁的老师信息 (in 关键字,表示一个范围)

select*fromteacherwheret_age=22ort_age=25ort_age=28;

select*fromteacherwheret_agein(22,25,28);

19.查看一共有多少个老师

selectcount(*)fromteacher;

20.查询老师的平均年龄/最大年龄/最小年龄/年龄总和

selectavg(t_age)平均年龄,max(t_age)最大年龄,min(t_age)最小年龄,sum(t_age)年龄总和fromteacher;

SQL语句中常用的运算符:

算数运算符:

+,-,*,/,%取余

比较运算符:

>,=,<=,!=,<>不等于,

in,betweenand,isnull,isnotnull,like等.

逻辑运算符:

not,and,or

sql语句中where , group by, having ,order by ,limit 的顺序:

where-->groupby-->having-->orderby-->limit

select选择的列from表名 where查询的条件groupby分组属性having分组过滤的条件orderby排序属性asc/desclimit起始记录位置,记录的条数

MySQL查年龄18到22的信息_MySQL之单表查询相关推荐

  1. mysql左连接去重查询_mysql之单表查询、多表查询

    mysql查询 单表查询 """ 增: insert [into] [数据库名.]表名[(字段1[,...,字段n])] values (数据1[,...,数据n])[, ...

  2. mysql怎么进行单表查询_MySQL之单表查询

    一.单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 二.关键 ...

  3. python count函数用法 comm_python3:MySQL 8.0学习笔记(第五部分:单表查询操作)

    在讲解单表查询时,首先创建一个emp的员工表,表中字段包括:empno(员工编号).ename(员工姓名).job(员工职位).mgr(员工领导).hiredate(员工入职日期).sal(员工月薪) ...

  4. mysql写了代码如何看表_mysql之单表查询__我自己敲的代码

    插一个 删: DELETE *  from  表 where +条件    #删除的时候一定要加条件,即where后边的东西,否则会把表中数据全部都删除掉 1.select * from person ...

  5. python mysql查表_python进阶(十、mysql:单表查询)

    3.mysql数据库 3.10 单表查询 3.10.1. 简单查询 查询在数据库中使用的频率是最高的:十次查询,一次增删改. 1)建表 2)插入数据 3.10.1.1. 选择字段:select sel ...

  6. Mysql单表查询和多表查询

    单表查询 一 单表查询的语法 #查询数据的本质:mysql会到你本地的硬盘上找到对应的文件,然后打开文件,按照你的查询条件来找出你需要的数据.下面是完整的一个单表查询的语法select * from, ...

  7. MySQL单表查询与多表联查

    1. 创建表 数据表的每行称为一条记录(record):每一列称为一个字段(field)[列之间以英文逗号隔开]. 简单语法:在当前数据库中创建一张表CREATE TABLE 表名(列名 列数据类型, ...

  8. mysql 单表查询

    一 单表查询的语法 SELECT 字段1,字段2... FROM 表名WHERE 条件GROUP BY fieldHAVING 筛选ORDER BY fieldLIMIT 限制条数 二 关键字的执行优 ...

  9. 0x06 MySQL 单表查询

    一 单表查询语法 SELECT 字段1,字段2... FROM 表名WHERE 条件GROUP BY fieldHAVING 筛选ORDER BY fieldLIMIT 限制条数 二 关键字执行优先级 ...

最新文章

  1. 突破极限 解决大硬盘上安装Sco Unix新思路
  2. Palette优化界面色彩搭配
  3. ios12关闭设置角标_iOS 12.4 正式推送,一键换机功能上线!
  4. 删除SQL Server注册
  5. Deep learn toolbox:CNN BP求导解析
  6. Algs4-1.4.38 3-sum的初级算法与ThreeSum性能比较
  7. 戴尔SC5020发布,专为提高效率/经济性优化设计的中端存储利器
  8. Python实现A*算法解决N数码问题
  9. TED如何掌控你的时间(第一天)
  10. spring扩展点一:BeanDefinitionRegistryPostProcessor
  11. 奇迹mu开服教程:服务端的架设及开服注意事项
  12. 数字金额转化为中文大写
  13. 【深度学习】写诗机器人tensorflow实现
  14. 微软解决Office兼容性问题 补丁包 转帖之www.it.com.cn
  15. 5款高质量app界面ui设计实例欣赏
  16. 三星识别文字_三星手机实现音频转文字、文字录入的方法,不知道的看这里!一遍就会了...
  17. 卡迪夫大学计算机硕士专业怎么样,卡迪夫大学计算机硕士专业
  18. The Devil Wears Prada-18
  19. APP图标制作-PS如何倒70圆角
  20. PythonNote017---计算房贷还款

热门文章

  1. SpringBoot2.x整合JDBC及初始化data.sql和schema.sql脚本
  2. 光耦智能门驱动器中去饱和度故障检测
  3. 光照度传感器使用(BH1750)--GY30模块
  4. spring源码扩展点与实战(二)
  5. 光纤收发器指示灯及常见问题详解
  6. 新疆理化所计算机复试科目,中科院新疆理化技术研究所
  7. 三菱FX以太网采集,MES系统采集,数据采集底层硬件方案,GX Works2以太网连接FX
  8. java死锁业务场景_【深入浅出多线程系列十二】:什么是死锁?(场景+代码示例)...
  9. 使用MQTT连接华为云的物联网平台(二)
  10. HTML如何表自动求和,sum汇总求和公式 格式设置为常规就可以了