数据表内容操作

1,增

insert into(列名,列名...) values (,,...)
insert into(列名,列名...) values (,,...),(,,...)
insert into(列名,列名...) select (列名,列名...) from

2,删

delete fromdelete fromwhere id=1 and name='tom'

3,改

updateset name = 'tom' where id>1

4,查

select * fromselect * fromwhere id > 1
select nid,name,gender as gg fromwhere id > 1

5,其他

a、条件
    select * fromwhere id > 1 and name != 'tom' and num = 12;
   
    select * fromwhere id between 5 and 16;
   
    select * fromwhere id in (11,22,33)
    select * fromwhere id not in (11,22,33)
    select * fromwhere id in (select nid from)
   
b、通配符
    select * fromwhere name like 'tom%'  - tom开头的所有(多个字符串)
    select * fromwhere name like 'tom_'  - tom开头的所有(一个字符)
   
c、限制
    select * fromlimit 5;           
    -5select * fromlimit 4,5;         
    - 从第4行开始的5select * fromlimit 5 offset 4   
    - 从第4行开始的5行
   
 
d、排序
    select * fromorder byasc            
     - 根据 “列” 从小到大排列
    select * fromorder bydesc           
     - 根据 “列” 从大到小排列
    select * fromorder by1 desc,2 asc   
    - 根据 “列1” 从大到小排列,如果相同则按列2从小到大排序
   
e、分组
    select num fromgroup by num
    select num,nid fromgroup by num,nid
    select num,nid fromwhere nid > 10 group by num,nid order nid desc
    select num,nid,count(*),sum(score),max(score),min(score) fromgroup by num,nid
 f、连表
    无对应关系则不显示
    select A.num, A.name, B.name
    from A,B
    Where A.nid = B.nid
   
    无对应关系则不显示
    select A.num, A.name, B.name
    from A inner join B
    on A.nid = B.nid
   
    A表所有显示,如果B中无对应关系,则值为null
    select A.num, A.name, B.name
    from A left join B
    on A.nid = B.nid
   
    B表所有显示,如果B中无对应关系,则值为null
    select A.num, A.name, B.name
    from A right join B
    on A.nid = B.nid
g.组合
    组合,自动处理重合
    select nickname
    from A
    union
    select name
    from B
   
    组合,不处理重合
    select nickname
    from A
    union all
    select name
    from B
h,统计
      count(x)
      select count(*) from student /计算所有记录的个数
  select count(age) from student /计算age有值的记录个数(Null不计算在内)
  avg(x)              /计算某个字段的平均值
  sum(x)            /计算某个字段的总和
      max(x)            /计算某个字段的最大值
      min(x)            /计算某个字段的最小值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值