首页 > 数据库技术 > 详细

Python MySQL(SQL语句的补充)

时间:2020-03-10 16:16:07      阅读:93      评论:0      收藏:0      [点我收藏+]
    1. insert into t1(name) values (‘小明‘),(‘小红‘) ;   #  一次性其实可以插入多条的
    2. insert into t1(name) select name from t2;       #  可以从别的表复制一份出来
    1. delete from t1 where xx =!>< and or               #  后可以接where条件语句,支持逻辑符号  != 也可以写成 <>
    1. update t1 set name = ‘xx‘   where                    #  同理可以接where
    2. update t1 set name = ‘xx‘ ,age = 12                 #  可以改多列
  1. 查*
    1. select id from t2 where ....   #  同理
    2. select id as idd from t2 ;      #  可以修改查看时的表头(列的标题名称),且不影响原来的内容
    3. select id,11 from t2;             #  可以在查询的地方加上一个常量,这样查看的时候表头会多出一列标题和内容的是常量的列
    4. select * from t1 where id in/not in  (1,3,5);     #  可以查询id是/不是1,3,5的,不需要用多个or
    5. select * from t1 where id between 1 and 3;      #  闭区间,取1,2不取3
    6. select * from t1 where id in(select id from id2)  #  可以查交集
    7. 通配符:select * from t1 where  name like ‘a%‘
      1. 以a开头
        1. a%      表示ab,abc,abcd.....  范围比较广,可以匹配多位
        2. a_       表示ab,ac,ad    只能匹配一位
      2. 以a结尾    %a,_a
      3. 包含a      %a%,%a_ ......
    8. select * from t1 limit 10;    #  取前10个
    9. select * from t1 limit 20,10   #  从20开始,向后取10条
    10. select * from t1 limit 10 offset 20  #  效果和上面??一样
    11. 排序:
      1. select * from t1 order by id desc;   #  从大到小
      2. select * from t1 order by id asc;   #  从小到大
      3. select * from t1 order by id desc limit 10  #  这样就可以取后十条了

Python MySQL(SQL语句的补充)

原文:https://www.cnblogs.com/otome/p/12455595.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!