SQL语句里使用:CASE, SUBSTRING

CASE

计算条件列表并返回多个可能结果表达式之一。 case有以下两种形式:

SELECT top 50 id, '栏目' =
CASE
  when forum_id = 1 then '以兰会友'
  when forum_id = 2 then '种养栏目'
  ELSE '其它栏目'
end, substring(topic, 1, 13)
FROM bbs_topic

等价于

SELECT top 50 id,
CASE forum_id
  when 1 then '以兰会友'
  when 2 then '种养栏目'
  ELSE '其它栏目'
end as '栏目', substring(topic, 1, 13)
FROM bbs_topic

SUBSTRING

返回字符、binary、text 或 image 表达式的一部分。使用方式如上例。这个函数可减少在程序中使用left函数了。

posted @ 2006-01-04 14:38  pcvc  阅读(1988)  评论(0)    收藏  举报