请教个小问题
有2张表,t1 t2.
t1里面存一个帐号名和一个ID,t2 存一个昵称和id
2个表通过id关联,昵称可以为空。
现在我想排序他的昵称,如果昵称为空,那么用帐号名代替,最好不要用临时表。
[解决办法]
- SQL code
SELECT nicknameFROM t2 INNER JOIN t1 ON t1.id = t2.idORDER BY CASE WHEN nickname IS NULL THEN Acountname ELSE nickname END
发布时间: 2012-05-27 05:42:30 作者: rapoo
请教个小问题
有2张表,t1 t2.
t1里面存一个帐号名和一个ID,t2 存一个昵称和id
2个表通过id关联,昵称可以为空。
现在我想排序他的昵称,如果昵称为空,那么用帐号名代替,最好不要用临时表。
[解决办法]
SELECT nicknameFROM t2 INNER JOIN t1 ON t1.id = t2.idORDER BY CASE WHEN nickname IS NULL THEN Acountname ELSE nickname END