MySQL联盟合并查询数据及表别名,字段别名用法分析

  

本文实例讲述了MySQL联盟合并查询数据及表别名,字段别名用法。分享给大家供大家参考,具体如下:

  工会

<代码> 关键字

        选择s_id、f_name f_price   从水果   f_price & lt;9.0   UNION ALL   选择s_id、f_name f_price   从水果   在s_id (101103);      之前      

为表取别名

        从订单SELECT * o   在o。o_num=30001;      之前            选择c。c_id, o.o_num   客户如o c左外连接订单   在c。c_id=o.c_id;      之前      

为字段取别名

        选择f1。f_name fruit_name, f1。f_price作为fruit_price   从水果f1   在f1。f_price & lt;8;      之前            选择CONCAT(空白(s_name)”(“空白(s_city),”)”)   从供应商   由s_name秩序;      之前            选择CONCAT(空白(s_name)”(“空白(s_city),”)”)   作为suppliers_title   从供应商   由s_name秩序;      之前      

【例.62】查询所有价格小于9的水果的列表,查询s_id等于101年和103年所有的水果种类,使用<代码>联盟>         选择s_id、f_name f_price   从水果   f_price & lt;9.0   UNION ALL   选择s_id、f_name f_price   从水果   在s_id (101103);      之前      

【例。63】查询所有价格小于9的水果的列表,查询s_id等于101年和103年所有的水果种类,使用<代码> UNION ALL>         选择s_id、f_name f_price   从水果   f_price & lt;9.0   UNION ALL   选择s_id、f_name f_price   从水果   在s_id (101103);      之前      

【例.64点】为订单表取别名啊,查询订30001订单的下单日期

        从订单SELECT * o   在o。o_num=30001;      之前      

【例主板市场】为客户和订单表分别取别名,并进行连接查询

        选择c。c_id, o.o_num   客户如o c左外连接订单   在c。c_id=o.c_id;      之前      

【例。66】查询水果表,为f_name取别名fruit_name, f_price取别名fruit_price,为水果表取别名f1,查询表中f_price & lt;8的水果的名称

        选择f1。f_name fruit_name, f1。f_price作为fruit_price   从水果f1   在f1。f_price & lt;8;      之前      

【例.67】查询供应商表中字段s_name和s_city,使用<代码> CONCAT 函数连接这个两个字段值,并取列别名为suppliers_title

  

如果没有对连接后的值取别名,其显示列名称将会不够直观,输入如下SQL

        选择CONCAT(空白(s_name)”(“空白(s_city),”)”)   从供应商   由s_name秩序;      之前      

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》,《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总》

  

希望本文所述对大家MySQL数据库计有所帮助。

MySQL联盟合并查询数据及表别名,字段别名用法分析