MySql的一些用法总结

  • 1.MySql
    1)select * from table limit 2,1;
    //含义是跳过2条取出1条数据,limit后面是从第2条开始读,读取1条信息,即读取第3条数据
    2)select * from table limit 2 offset 1;
    //含义是从第1条(不包括)数据开始取出2条数据,limit后面跟的是2条数据,offset后面是从第1条开始读取,即读取第2,3条
    3)查数据
    select * from test
    select * from test where name like ‘%qq%’;
    select * from test order by id asc/desc;
    select * from test where id in (not) null;
    select * from test where id in (not) (2,3);
    select * from test where id between 1 and 10;
    4)表连接
    有四种连接方式,分为内连接、左连接、外链接、完全连接
    内连接:#等值连接又叫内链接 inner join 只返回两个表中连接字段相等的行
    select * from A inner join B on A.id = B.id; #写法1
    左连接:#左连接又叫外连接 left join 返回左表中所有记录和右表中连接字段相等的记录
    LEFT JOIN t_prov_city_area_street t2 ON t2.code = t1.parentId WHERE t.id = 24818;
    有链接:#右连接又叫外连接 right join 返回右表中所有记录和左表中连接字段相等的记录
    select * from A right join B on A.id = B.id;
    完全连接:#完整外部链接 full join 返回左右表中所有数据
    select * from A full join B on A.id = B.id;
  • 2.mysql如何传输数据(表和数据) navicat->传输数据
  • 3.select count(*) 它返回检索行的数目, 不论其是否包含 NULL值
    count(*)查询的是用户表中的所有记录,不论字段中是否为null,都计算在内;

      count(列名)查询的是用户表中所有不为null的记录,不包括字段中为Null的数据;

      count(一个数)查询的是用户表中所有记录,不论字段中是否为null,都计算在内;

  • 4.SELECT id FROM bill mysql独有的语法 字符串类型可写可不写。
  • 5.distinct来返回不重复字段的条数(count(distinct id))
    select distinct name from user
  • 6 IFNULL(expr1,expr2) 如果expr1不是NULL,IFNULL()返回expr1,否则它返回expr2.
    IF(expr1,expr2,expr3) 如果expr1是TRUE(expr1<>0且expr1<>NULL),那么IF()返回expr2,否则它返回expr3。
  • 7 case when语句,用于计算条件列表并返回多个可能结果表达式之一
    CASE sex
    WHEN ‘1’ THEN ‘男’
    WHEN ‘2’ THEN ‘女’
    ELSE ‘其他’ END
    –Case搜索函数
    CASE WHEN sex = ‘1’ THEN ‘男’
    WHEN sex = ‘2’ THEN ‘女’
    ELSE ‘其他’ END
  • 8.F12格式化代码 使用sqlyog可视化工具的快捷键
  • sql语句字段*

 count*price AS totalPrice
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值