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; // 实际开发之用不建议使用*,效率比较低。
  • 相关阅读:
    介绍一款jquery ui组件gijgo(含tree树状结构、grid表格),特点:简易、文档全清晰易懂、示例代码
    【未完待续】API接口
    表单中Readonly和Disabled的区别:readonly在get和post可传值到后端,disabled不可
    Newtonsoft.Json 转换DateTime类型为字符串时,串内部会有一个T。解决方案
    一种历史详细记录表,完整实现:CommonOperateLog 详细记录某用户、某时间、对某表、某主键、某字段的修改(新旧值
    js return falsee.preventDefault() 以及session
    bootstrape学习
    Redis的PHP操作手册
    PHP表单常用正则表达式(URL、HTTP、手机、邮箱等)
    大型网站架构演化
  • 原文地址:https://www.cnblogs.com/xlwu/p/13639479.html
Copyright © 2011-2022 走看看