我用oracle数据库,建了一张表AA,有ID及NAME两个字段,数据如下
ID NAME
---------- --------------------------------------------------
1 wa
2 li
3 ff
4 tt
5
6
7 klkl
8 kk
9 ll 使用sql语句查询,语句如下:
SELECT ID, LTRIM (NAME)
FROM aa
WHERE LTRIM (NAME) != '';(''中没有空格)
这样查出来的数据是空SELECT ID, LTRIM (NAME)
FROM aa
WHERE LTRIM (NAME) != ' ';(''中有空格)
能够查到我要的数据:
1 wa
2 li
3 ff
4 tt
7 klkl
8 kk
9 ll 请问这是为什么?
谢谢指教!
ID NAME
---------- --------------------------------------------------
1 wa
2 li
3 ff
4 tt
5
6
7 klkl
8 kk
9 ll 使用sql语句查询,语句如下:
SELECT ID, LTRIM (NAME)
FROM aa
WHERE LTRIM (NAME) != '';(''中没有空格)
这样查出来的数据是空SELECT ID, LTRIM (NAME)
FROM aa
WHERE LTRIM (NAME) != ' ';(''中有空格)
能够查到我要的数据:
1 wa
2 li
3 ff
4 tt
7 klkl
8 kk
9 ll 请问这是为什么?
谢谢指教!
oracle 中的空不能用=判断
要用is null
SELECT ID, LTRIM (NAME)
FROM aa
WHERE LTRIM (NAME) is not null