首页 > 数据库技术 > 详细

MySQL Cookbook读书笔记第三章

时间:2014-05-02 18:15:36      阅读:566      评论:0      收藏:0      [点我收藏+]

1,查询指定列/从指定列中查询

bubuko.com,布布扣

若需要指定每一列在查询结果中出现的先后顺序,可以在select语句中指定(dstuser在dsthost之后):

bubuko.com,布布扣

查询显示用户所关注的列:

bubuko.com,布布扣

2,指定查询行

使用where关键字可以查询符合条件限制的数据例如:查找srchost为venus或者srchost以s开头的行记录:

bubuko.com,布布扣bubuko.com,布布扣

使用操作符like进行模式匹配,其中%表示通配符,代表一个差多为任意值的字符串。

where使用操作符and可以查询多个条件:

bubuko.com,布布扣

条件并集:

bubuko.com,布布扣

3,格式化显示查询结果

当查询语句中没有重命名列名,MySQL将直接使用数据库表中定义的列名作为结果中的列名。

bubuko.com,布布扣

使用运算表达式来格式化查询结果:

bubuko.com,布布扣

上例中在查询结果中定义一个新列,十分冗长。我们可以使用DATE_FORMAT得到一样的查询结果。

bubuko.com,布布扣

同样,列名很长;为给一个输出列赋予一个自己选择的名称,可以使用as name子句来指定列名(别名在where表达式中不能使用):

bubuko.com,布布扣

别名在where表达式中无法使用:

bubuko.com,布布扣

bubuko.com,布布扣

 

4,合并多列来构建复合值

使用concat()函数如:(将host和user组合为邮件地址)

bubuko.com,布布扣

MySQL Cookbook读书笔记第三章,布布扣,bubuko.com

MySQL Cookbook读书笔记第三章

原文:http://www.cnblogs.com/burness/p/3703421.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!