MySQL 知识点

SQL基础

  1. select :查
    语法:select * from 表名称
  2. insert into : 增
    语法:insert into 表( 字段 ) values( 对应字段的值 )
  3. delete :删
    语法:delete from 表 where 字段 = 值
  4. update :改
    语法:update 表 set 字段 = 新值 where 字段 = 值;
  5. where :条件
    语法: select * from 表 where id = 1;(查询id为1的所有字段)
  6. and & or :相当于Java中的 与 和 或
    语法 :select * from 表 where id = 1 and age = 3;(查询 id 为 1,且 age 为 3 的字段)
  7. distinct :去重
    语法:select distinct name from 表(查询所有 name 不同的数据)
  8. order by :排序
    语法:select * from 表 order by age(按年龄升序排序)
    ASC:升序(没写,默认为升序)
    DESC:降序

SQL函数

  1. avg:平均
    语法:select avg(字段名) from 表
  2. count:获取行数
    语法:select count(字段名) from 表
  3. sum:和
    语法:select sum(字段名) from 表
  4. max:最大
    语法:select max(字段名) from 表
  5. min:最小
    语法:select min(字段名) from 表
  6. group by :分组
    语法:select * from 表 group by 字段名
  7. having:合计函数不能和where一起使用
    语法:select * from 表 having sum(字段) > 1000

SQL高级

  1. like:可以配合着 % , _ 使用
    语法:select * from 表 where name like ‘%张%’
  2. between:取两个的中间值
    语法:select * from 表 where age between 10 and 30
  3. in:where规定多个值
    语法:select * from 表 where name in(‘zs’,‘ls’)
  4. join(inner join):通过多表查询要的内容
    语法:select 字段 from 表1 join 表2 on 表一字段 = 表二字段 order by id
  5. left join:左查询(就算表对应数据为空,一样显示空)
    语法:select 字段 from 表1 left join 表2 on 表一字段 = 表二字段 order by id
  6. right join:右查询(就算表对应数据为空,一样显示空)
    语法:select 字段 from 表1 right join 表2 on 表一字段 = 表二字段 order by id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值