日期:2014-05-18  浏览次数:20457 次

请教个小问题
有2张表,t1 t2.
t1里面存一个帐号名和一个ID,t2 存一个昵称和id
2个表通过id关联,昵称可以为空。

现在我想排序他的昵称,如果昵称为空,那么用帐号名代替,最好不要用临时表。

------解决方案--------------------
SQL code

SELECT nickname
FROM t2 INNER JOIN t1 ON t1.id = t2.id
ORDER BY CASE WHEN nickname IS NULL THEN Acountname
              ELSE nickname END