[英]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.