两个大问题终于解决了

上一篇 / 下一篇  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:

rene的个人空间 引用 删除 rene   /   2008-09-25 10:25:35
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2009-01-08  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 503
  • 日志数: 42
  • 建立时间: 2008-07-24
  • 更新时间: 2008-12-30

RSS订阅

Open Toolbar