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; // 实际开发之用不建议使用*,效率比较低。
  • 相关阅读:
    完整性检查工具Nabou
    Linux下使用网上银行
    戏说Linux商用数据库
    开源数据库“五虎将”
    搜寻Linux软件实用指南
    认识Linux瘦客户机
    一款开源Office软件---Lotus Symphony在Linux系统下的应用
    Leetcode-967 Numbers With Same Consecutive Differences(连续差相同的数字)
    Leetcode-965 Univalued Binary Tree(单值二叉树)
    Leetcode-966 Vowel Spellchecker(元音拼写检查器)
  • 原文地址:https://www.cnblogs.com/xlwu/p/13639479.html
Copyright © 2011-2022 走看看