当前第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 教程之列类型中的字符串型
正版数据库管理工具 navicat for mysql 中文版软件安装、破解步骤
mysql 常见优化方案汇总
mysql 、sqlserver、oracle三大数据库的区别
如何使用jsp连接mysql 数据库的方法
sql语句中创建表的语句是什么
设计性能更优mysql 数据库schema
我所理解的mysql 五:锁及加锁规则
navicat连接mysql 失败如何处理
更多相关阅读请进入《mysql 》频道 >>
¥41.1元 机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySQL查询函数之 为表和字段取别名