Javaweb基础-SQL查询

SQL语句

Student表

  1. #:注释一行
  2. sql命令不区分大小写,以;结尾。
  3. Select查询关键字:Select * from student where age=20;遇到select我必须知道我们要查询。
    1. *位置:我们要查询的列名,*代表所有列,也可以写列名,多个列名逗号分开。
      1. Select age from student;
      2. Select name,age from student;
    2. From 表名:from后面必须写表名。
    3. Where 条件:where后面跟的是查询条件。如果查询是字符串记得带引号。
      1. 多条件(和)and:例,… where age=20 and sex=’男’
      2. 多条件(或)or:例,… where age=20 or sex=’男’
    4. 去重查询Select distinct:
    5. like模糊查询[重要]:[要求搜索就是模糊查询]
      1. %:任意多个字符。Select * from student where name like ‘王%’,姓王的学生信息。Select * from student where name like ‘%王%’,名字带王的学生信息。
      2. _:单个字符。
    6. Order by查询排序
      1. 默认排序规则根据id进行排序并且是从小到大
      2. Order by 条件 asc[升序]:select *  from student order by age ASC;
      3. Order by 条件 desc[降序(倒序)]: select *  from student order by age DESC;
    7. limit分页[限定]查询:[一个页面10-20条数据就ok]。
      1. … limit n:每次查询n条数据。select *  from student limit 3 ;
      2. … limit m,n: 每次查询n条数据,从m开始。select *  from student limit 2,3 ;
      3. … limit n offset m: 每次查询n条数据,从m开始。select *  from student limit 3 offset 2;
    8. Group by分组聚合查询:主要针对数值类型
      1. Sum()求和:
      2. Avg()平均数:
        1. select avg(age) age from student;平均年龄
        2. select avg(age) age from student group by class_num;每个班平均年龄。
      3. Count()算数量:
        1. select count(id) num from student;学生数
        2. select count(id) num from student group by class_num;每个班学生数量。
      4. Max(),Min()最大最小值:
        1. select max(age) age from student;学生最大年龄
        2. select min(age) age from student group by class_num;每个班最小年龄
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值