本文实例讲述了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> 代码连接查询结果,SQL语句如下
选择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联盟合并查询数据及表别名,字段别名用法分析