作者smlboby (波比)
看板Database
标题Re: [SQL ] 如何分别查询栏位为空白或非空白的字串
时间Tue Nov 5 23:24:04 2013
SELECT *
FROM TABLE
WHERE (FLAG = 1 AND COL IS NULL) --查空白,FLAG给1
OR (FLAG = 2 AND COL IS NOT NULL) --查非空白,FLAG给2
OR (FLAG = 3) --全查,FLAG给3
FLAG 值使用变数去给
※ 引述《MerrickJiang ()》之铭言:
: 各位大大好,
: 刚刚练习SQL的查询语法碰到一个问题,
: 就是现在资料表的栏位有两种情况,分别是非空白和空白,
: 举个例子来讲,如果栏位的资料四笔分别是
: "Apple","Ball"," "(栏位为空白,无资料填入) ,"Car"
: 而我想要分成以下三种情形做查询动作,
: 第一种情形是 : 将栏位值为 "空白" 的查询出来
: (也就是将栏位为空白那列资料查询出来)
: 第二种情形是 : 将栏位值为 "非空白"的查询出来
: (也就是将栏位为 "Apple","Ball","Car"这三列资料查询出来)
: 第三种情形是 : 将不管栏位值为 "空白" 或 "非空白"的查询出来
: (也就是将这四笔资料查询出来)
: 请问要如何下条件?
: 我只想到用decode去分这三种情况,但却不知道要如何下条件?
: 烦请有高手知道的话,可以教一下我,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.68.115.155
1F:推 MerrickJiang:今天才看到XD~感谢您的指导~我後来的确是这样解 11/09 22:47