我有以下查询:
SELECT
BM.BOOKING_NO,
BM.REF,
BM.ACCOUNT,
BM.NAME,
BM.STATUS,
BM.DATE_IN,
BM.DATE_OUT,
BM.TOTNIGHTS,
BM.ROOM_NO,
BM.TOTFRGN,
REC.PRICE_CATAGORY
FROM
BOOKMASTER BM LEFT JOIN RECEIVABLES REC ON BM.ACCOUNT = REC.ACCOUNT_NO
WHERE
BM.STATUS = 'CHECK IN'
REC.PRICE_CATAGORY
列将返回以下三个值之一:1
,2
或3
。
我想用以下值替换它:
1
,我希望它读取'YES'
2
,我希望它读取'NO'
3
,我希望它读取'MAYBE'
我的结果返回到Excel电子表格,因此懒惰的方法是执行VLOOKUP
,但我更喜欢在查询中执行。
我觉得这是CASE
语句的工作,但我不确定100%如何构造查询
任何帮助将不胜感激。
答案 0 :(得分:1)
您通过提及MyItems.Remove(item);
表达式在问题本身中完成了50 %
,但是您不知道其实现,可以这样做:
case
答案 1 :(得分:0)
如果要将列作为字符串值,则:
在隐藏= 0时选择ID,名称,大小写,然后为'假'否则为'真'结束为隐藏 来自匿名表 如果DBMS支持BOOLEAN,则可以改用:
在隐藏= 0时选择ID,名称,大小写,然后为假,否则为假,以隐藏结束 来自匿名表