zoukankan      html  css  js  c++  java
  • 11 简单的查询语句(DQL)

    11 简单的查询语句(DQL)
        语法格式:
            select 字段名1,字段名2,字段名3,... from 表名;
        
        提示:
            1 任何一条sql语句以";"结尾。
            2 sql语句不区分大小写。
            
        查询员工的年薪?(字段可以参与数学运算。)
            select ename,sal * 12 from emp;
            +--------+----------+
            | ename  | sal * 12 |
            +--------+----------+
            | SMITH  |  9600.00 |
            | ALLEN  | 19200.00 |
            | WARD   | 15000.00 |
            | JONES  | 35700.00 |
            | MARTIN | 15000.00 |
            | BLAKE  | 34200.00 |
            | CLARK  | 29400.00 |
            | SCOTT  | 36000.00 |
            | KING   | 60000.00 |
            | TURNER | 18000.00 |
            | ADAMS  | 13200.00 |
            | JAMES  | 11400.00 |
            | FORD   | 36000.00 |
            | MILLER | 15600.00 |
            +--------+----------+
            
        给查询结果的列重命名? as
            select ename,sal * 12 as yearsal from emp;
            
        别名中有中文?
            select ename,sal * 12 as 年薪 from emp; // 错误
            select ename,sal * 12 as '年薪' from emp;
                +--------+----------+
                | ename  |   年薪   |
                +--------+----------+
                | SMITH  |  9600.00 |
                | ALLEN  | 19200.00 |
                | WARD   | 15000.00 |
                | JONES  | 35700.00 |
                | MARTIN | 15000.00 |
                | BLAKE  | 34200.00 |
                | CLARK  | 29400.00 |
                | SCOTT  | 36000.00 |
                | KING   | 60000.00 |
                | TURNER | 18000.00 |
                | ADAMS  | 13200.00 |
                | JAMES  | 11400.00 |
                | FORD   | 36000.00 |
                | MILLER | 15600.00 |
                +--------+----------+
                
            注意:标准sql语句中要求字符串使用单引号括起来。虽然mysql支持双引号,尽量别用。
            
            as 关键字可以省略。
                select empno,ename,sal * 12 '年薪' from emp;
                    +-------+--------+----------+
                    | empno | ename  |    年薪  |
                    +-------+--------+----------+
                    |  7369 | SMITH  |  9600.00 |
                    |  7499 | ALLEN  | 19200.00 |
                    |  7521 | WARD   | 15000.00 |
                    |  7566 | JONES  | 35700.00 |
                    |  7654 | MARTIN | 15000.00 |
                    |  7698 | BLAKE  | 34200.00 |
                    |  7782 | CLARK  | 29400.00 |
                    |  7788 | SCOTT  | 36000.00 |
                    |  7839 | KING   | 60000.00 |
                    |  7844 | TURNER | 18000.00 |
                    |  7876 | ADAMS  | 13200.00 |
                    |  7900 | JAMES  | 11400.00 |
                    |  7902 | FORD   | 36000.00 |
                    |  7934 | MILLER | 15600.00 |
                    +-------+--------+----------+
                    
            查询所有字段?
                select * from emp; // 实际开发之用不建议使用*,效率比较低。
  • 相关阅读:
    C# 委托、事件,lamda表达式
    visual studio快捷键大全
    从零开始编写自己的C#框架(28)——建模、架构与框架
    从零开始编写自己的C#框架(27)——什么是开发框架
    从零开始编写自己的C#框架(26)——小结
    从零开始编写自己的C#框架(25)——网站部署
    科班出身和培训上岗的程序员谁更牛?
    女友眼中的IT男
    一千个选择python的理由
    亲身经历:程序人生路上的荆棘与感动
  • 原文地址:https://www.cnblogs.com/xlwu/p/13639479.html
Copyright © 2011-2022 走看看