作者fantasyj (如梦似幻)
看板Database
标题Re: [SQL ] Oracle trim() = '' 查无资料?
时间Wed Apr 6 20:32:49 2011
※ 引述《sohumi (皮老板)》之铭言:
: 想把某栏位非空白的资料找出来
: Where trim(colum_name) = '' 结果没东西
: Where trim(colum_name) = ' ' 反而有东西
: 测试结果 没空格 = 没东西
: 空一格以上 = 找出有值的
: 如此''有用处吗?
您指的没东西,是指NULL吗?
不确定的话,可以试着用oracle内建的函数
ex:
SELECT LENGTH(COLUMN_NAME) --转换栏位内的资料长度
FROM TABLE;
如果您是要过滤掉资料长度为0的,那个就是前面说的"NULL"
SELECT *
FROM TABLE
WHERE COLUMN_NAME IS NULL;
OR
SELECT *
FROM TABLE
WHERE COLUMN_NAME IS NOT NULL;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.117.112.118