两个大问题终于解决了
上一篇 /
下一篇 2008-09-24 18:48:36
/ 个人分类:mysql
很多时候发现,只要你想的到的,其实就可以做的出来,不要害怕去想实现不了,往往这是阻碍我们思路蔓延的祸根。这星期在整那个分析报表,看起来容易,但做起来,问题还是蛮多的,第一次写那么多sql查询语句,颇有点激动,今天遇到的两个问题终于解决了。
问题一、如何求剩余,问同事,居然发现sql还可以这么写?
select a.userId-b.userId
from
(select 4 as userId)a
left Join
(select 1 as userId)b
on(1=1)
left join的一个巧妙的用法,在对两个sql语句的结果运算时非常好用,注意后面的on不能省哦!
问题二、如何把从数据库中查出的一列列数据重组?
受上面的启发,同样可以left join ,其实 inner join也可以,管他几个sql, N个都OK可搞定!
ps:
select
now() as a,
CURTIME() as b,
SYSDATE() as c,
UNIX_TIMESTAMP() as d,
FROM_UNIXTIME(875996580) as e,
year(now())
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: