作者MerrickJiang ()
看板Database
标题[SQL ] 如何分别查询栏位为空白或非空白的字串
时间Sat Nov 2 19:18:10 2013
各位大大好,
刚刚练习SQL的查询语法碰到一个问题,
就是现在资料表的栏位有两种情况,分别是非空白和空白,
举个例子来讲,如果栏位的资料四笔分别是
"Apple","Ball"," "(栏位为空白,无资料填入) ,"Car"
而我想要分成以下三种情形做查询动作,
第一种情形是 : 将栏位值为 "空白" 的查询出来
(也就是将栏位为空白那列资料查询出来)
第二种情形是 : 将栏位值为 "非空白"的查询出来
(也就是将栏位为 "Apple","Ball","Car"这三列资料查询出来)
第三种情形是 : 将不管栏位值为 "空白" 或 "非空白"的查询出来
(也就是将这四笔资料查询出来)
请问要如何下条件?
我只想到用decode去分这三种情况,但却不知道要如何下条件?
烦请有高手知道的话,可以教一下我,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 119.14.94.195
1F:→ bohei:不就是col IS NULL、col IS NOT NULL、不下条件@@ 11/03 01:05
2F:→ bohei:我有误解吗@@ 11/03 01:05
3F:→ MerrickJiang:有办法用将这三种CASE写在同一行就好吗? 11/03 07:58
4F:→ bohei:UNION呢,不过我不太懂写在一句SQL 11/03 23:21
5F:→ bohei:的目的? 11/03 23:21
6F:推 rockchangnew:这应该是要用store procedure来做吧 11/04 21:25