• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    mysql学习笔记之完整的select语句用法实例详解

    本文实例讲述了mysql学习笔记之完整的select语句用法。分享给大家供大家参考,具体如下:

    本文内容:

    首发日期:2018-04-11


    完整语法:

    先给一下完整的语法,后面将逐一来讲解。

    基础语法:select 字段列表 from 数据源;

    完整语法:select 去重选项 字段列表 [as 字段别名] from 数据源 [where子句] [group by 子句] [having子句] [order by 子句] [limit子句];


    去重选项::

    示例:

    去重前: ,去重后

    create table student(name varchar(15),gender varchar(15));
    insert into student(name,gender) values("lilei","male");
    insert into student(name,gender) values("lilei","male");
    select * from student;
    select distinct * from student;

    补充:


    字段别名:

    示例:

    使用前:,使用后

    create table student(name varchar(15),gender varchar(15));
    insert into student(name,gender) values("lilei","male");
    insert into student(name,gender) values("lilei","male");
    select * from student;
    select name as "姓名",gender as "性别" from student;

    数据源:


    where子句:

    where几种语法:

    补充:

    select name as n ,gender from student where name ="lilei";
    -- select name as n ,gender from student where n ="lilei"; --报错
    select name as n ,gender from student having n ="lilei";

    group by 子句:

    -- 示例
    select name,gender,count(name) as "组员" from student as d group by name;
    select name,gender,count(name) as "组员" from student as d group by name,gender;

    补充:


    having子句:

    -- 示例
    select name as n ,gender from student having n ="lilei";
    select name,gender,count(*) as "组员" from student as d group by name,gender having count(*) >2 ;-- 这里只显示记录数>2的分组

    order by 子句:

    -- 示例
    select * from student order by name;
    select * from student order by name,gender;
    select * from student order by name asc,gender desc;

    limit子句:

    -- 示例
    select * from student limit 1;
    select * from student limit 3,1;
    select * from student where name ="lilei" limit 1;
    select * from student where name ="lilei" limit 3,1;

    更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》

    希望本文所述对大家MySQL数据库计有所帮助。

    您可能感兴趣的文章:
    • 浅谈MySQL之select优化方案
    • MySQL将select结果执行update的实例教程
    • 解决MySQL读写分离导致insert后select不到数据的问题
    • MySQL Select语句是如何执行的
    • MySQL之select in 子查询优化的实现
    • MySQL select、insert、update批量操作语句代码实例
    • 简单了解MySQL SELECT执行顺序
    • mysql事务select for update及数据的一致性处理讲解
    • MySQL中Update、select联用操作单表、多表,及视图与临时表的区别
    • mysql select缓存机制使用详解
    • MySql数据库中Select用法小结
    • 论一条select语句在MySQL是怎样执行的
    上一篇:mysql数据表的基本操作之表结构操作,字段操作实例分析
    下一篇:MySQL5.6 GTID模式下同步复制报错不能跳过的解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    mysql学习笔记之完整的select语句用法实例详解 mysql,学习,笔记,之,完整,