开发者

selecting and formatting by type 1 or 2 after join operation

I have this sql:

SELECT 
 m.member_id,
 m.login, 
 p.type 
FROM 
 permissions p
INNER JOIN members m ON p.member_id = m.member_id
WHERE 
 K_id = '$kid' 
ORDER BY p.type DE开发者_运维技巧SC

what I want to do is if p.type = 2 wrap in div id=2, and if p.type = 1 wrap in div id=1. How can this be done after a join operation?


I believe you're after the CASE statement

SELECT 
 m.member_id,
 m.login, 
 p.type,
 CASE p.type 
   WHEN 1 THEN '<div id=1>' 
   WHEN 2 THEN '<div id=2>'
 END as MyDiv
FROM 
 permissions p
INNER JOIN members m ON p.member_id = m.member_id
WHERE 
 K_id = '$kid' 
ORDER BY p.type DESC
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜