美文网首页
MYSQL-DQL操作-查询表达式

MYSQL-DQL操作-查询表达式

作者: 望海涯_ | 来源:发表于2016-09-29 21:18 被阅读0次

    一、写在前面

    以下是单表查询
    **
    查询记录

    SLEECT select_expr [,select_expr...]
    [
    FROM table_references
    [WHERE 条件]
    [GROUP BY {col_name|position}[ASC|DESC],...分组]
    [HAVING 条件 对分组结果进行第二次筛选]
    [ORDER BY{col_name|position}[ASC|DESC],...排序]
    [LIMIT 限制显示条数]
    ]

    **

    二、查询表达式

    1.星号表示所有列,table_name.*也可以表示命名列的所有列

    示例:
    SELECT FROM tbl_name
    SLECT tbl_name.
    FROM tbl_name

    2.每一个表达式表示想要的一列,必须至少有一列,多个列之间以逗号分隔

    • 查询表中指定的字段
      示例:
      SELECT 字段名称,字段名称 FROM table_name;
      显示顺序按字段名称字段显示
    • 查询表来自哪个数据库 db_name.tbl_name
      示例:
      SELECT 字段名称,字段名称 FROM db_name.tbl_name
      即使是打开另外一个数据库,也可以查询另外的数据库的表的字段
    • 查询字段来自哪个表 tbl_name.字段名称
      示例:
      SELECT tbl_name.字段名称,tbl_name.字段名称 FROM db_name.tbl_name

    3.查询表达式可以使用[AS]alias_name 为其赋予别名

    • 给表起别名
      SELECT 表名称.别名,... FORM 表名 AS 别名

    • 给字段起别名
      示例:
      SELECT 字段名称 AS 编号 ... FROM tbl_name
      换别名之后,查询的时候出现的是别名而不是原来的名称

    一般别名是表名/字段的首字母或者前两个
    在起别名之后,可以直接用
    起别名是一次性的,也就是说,在执行了一次的起别名操作之后,是不会覆盖原来的表或者字段的名称,只会在这个SELECT的查询结果显示出来。
    这个起别名其实的方便多表查询的观看。

    查询表来自哪个数据库

    db_name.tbl_name

    相关文章

      网友评论

          本文标题:MYSQL-DQL操作-查询表达式

          本文链接:https://www.haomeiwen.com/subject/klwkettx.html