簡體   English   中英

過濾掉空格

[英]Filtering out blank spaces

我想查詢一個表並獲取 i_vhcl_recal 列不為空的所有行。 我在下面運行了以下內容並不斷獲取似乎為空的行。 經過檢查,這些字段不是空的,而是一串空格。

如何查詢 i_vhcl_recal 具有實際值而不是空格或空值的行?

SELECT * 
FROM table 
WHERE i_vhcl_recal IS NOT NULL

嘗試這個:

SELECT * 
FROM table 
WHERE (i_vhcl_recal <> '') IS NOT TRUE;

你可以用正則表達式做到這一點:

select * from table where i_vhcl_recal is not null and i_vhcl_recal !~ '^\s*$';

'\\s'的有趣'\\s'處在於它可以匹配各種空格字符,例如:回車、換行、水平制表符、垂直制表符、換頁符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM