zoukankan      html  css  js  c++  java
  • 六、select查询基础篇

    前言:

      DQL(Data QueryLanguage):数据查询语言,通俗点讲就是从数据库获取数据的,按照DQL的语法给数据库发送一条指令,数据库将按需求返回数据。

     一、基本语法

      select 查询的列 from 表名;

      注意:select语句中不区分大小写,SELECT和select、FROM和from效果一样。查询的结果放在一个表格中,表格的第1行成为列头,第2行开始是数据,类属于一个二维数组。

    二、查询常量

      select 常量值1,常量值2,常量值3;

      如:select 1,'b'

    三、查询表达式

      select 表达式;

      如:select 1+2,3*10,10/3;

    四、查询函数

      select 函数

      如:select mod(10,4),isnull(null),ifnull(null,'第一个参数为空返回这个值');

      说明:

        mod函数,对2个参数取模运算;

        ifnull函数,判断参数是否为空,若为空返回1,否则返回0;

        ifnull函数,2个参数,判断第一个参数是否为空,如果为空返回第二个参数的值,否则返回第一个参数的值。

    五、查询指定的字段

      select 字段1,字段2,字段3 from 表名;

    六、查询所有列

      select * from 表名

      说明:*表示返回表中所有字段。

    七、列别名

      在创建数据表时,一般都会使用英文单词或英文单词缩写来设置字段名,在查询时列名都会以英文的形式显示,这样会给用户查看数据带来不便,这种情况可以使用别名来代替英文列名,增强阅读性。

      语法: select 列 [as] 别名 from 表;

        使用双引号创建别名:select a "列1",b "列2" from test1;

        使用单引号创建别名:select a '列1', b '列2' from test1;

        不用引号创建别名:select a 列1,b 列2 from test1;

        使用as创建别名:select a as 列1,b as 列2 from test1;

      别名中有特别符号的,比如空格,此时别名必须用引号起来。

    八、表别名

      select 别名.字段,别名.* from 表名 [as] 别名;

    总结:

      建议别名前面跟上as关键字

      查询数据的时候,避免使用select *,建议需要什么字段写什么字段

      

  • 相关阅读:
    2019年----沉淀的一年
    条目八《永不建立auto_ptr的容器》
    条目七《如果容器中包含了通过new操作创建的指针,切记在容器对象析构前将指针delete掉》
    条目六《当心C++编译器中最烦人的分析机制》
    条目五《尽量使用区间成员函数代替它们的单元素兄弟》
    cpu上下文切换
    条目四《用empty来代替检查size()是否为0》
    条目三《确保容器中的副本对象高效而正确》
    ORB与LBP、HOG
    C++
  • 原文地址:https://www.cnblogs.com/biao/p/11739363.html
Copyright © 2011-2022 走看看