当前第2页 返回上一页
【例1】查询fruits表,为f_name取别名fruit_name、f_price取别名fruit_price,再为fruits表取别名f1,查询表中f_price<8的水果名称,SQL语句如下:
1
mysql> select f1.f_name
as
fruits_name,f1.f_price
as
fruit_price -> from fruits
as
f1 -> where f1.f_price <8;+-------------+-------------+| fruits_name | fruit_price |+-------------+-------------+| lemon | 6.40 || apple | 5.20 || apricot | 2.20 || berry | 7.60 || xxxx | 3.60 || cherry | 3.20 || xbabay | 2.60 || grape | 5.30 || xbabay | 3.60 |+-------------+-------------+9 rows in set (0.00 sec)
【例2】查询suppliers表中字段s_name和s_city,使用concat函数连接这两个字段值,并取列别名为suppliers_title。
1
2
mysql> select concat(trim(s_name),
'('
,trim(s_city),
')'
)
-> from suppliers -> order by s_name;+-------------------------------------------+| concat(trim(s_name),
'('
,trim(s_city),
')'
) |+-------------------------------------------+| ACME(Shanghai) || DK Inc(Zhengzhou) || FastFruit Inc.(Tianjin) || FNK Inc.(Zhongshan) || Good Set(Taiyuan) || Just Eat Ours(Beijing) || LT Supplies(Chongqing) |+-------------------------------------------+7 rows in set (0.00 sec)
由结果可以看到,显示结果的列名称为select子句后面的计算字段,实际上计算之后的列是没有名字的,这样的结果让人很不容易理解,如果为字段取一个别名,将会使结果更清晰,SQL语句如下:
1
2
mysql> select concat(trim(s_name),
'('
,trim(s_city),
')'
)
->
as
suppliers_title -> from suppliers -> order by s_name;+-------------------------+| suppliers_title |+-------------------------+| ACME(Shanghai) || DK Inc(Zhengzhou) || FastFruit Inc.(Tianjin) || FNK Inc.(Zhongshan) || Good Set(Taiyuan) || Just Eat Ours(Beijing) || LT Supplies(Chongqing) |+-------------------------+7 rows in set (0.00 sec)
可以看到,select增加了 as suppliers_title,它指示了MySQL为计算字段创建一个别名suppliers_title,显示结果为指定的列别名,这样就增强了查询结果的可读性。
注意:表别名只在执行查询的时候使用,并不在返回结果中显示,而列别名定义之后,将返回给客户端显示,显示的结果字段为字段列的别名。
相关免费学习推荐: mysql数据库 (视频)
以上就是MySQL查询函数之 为表和字段取别名 的详细内容,更多文章请关注木庄网络博客 !
返回前面的内容
相关阅读 >>
mysql 系统信息函数有哪些?
mysql 如何查数据条数?
mysql 怎么新建数据库?
mysql 数据库使用规范总结
mysql 连接控制插件介绍
mysql 中常用存储引擎有哪些?它们相互之间有什么区别?
mysql 用什么代替in
mysql 常用语句简介
mysql 字符串截取 和 截取字符进行查询
mysql 在cmd和python下的常用操作解析
更多相关阅读请进入《mysql 》频道 >>
¥41.1元 机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySQL查询函数之 为表和字段取别名