時間:2024-02-24 17:17作者:下載吧人氣:24
前言
操作符是數(shù)據(jù)庫具有的運算特性,對文本字符和一些標(biāo)簽字符的處理,使用操作符可以簡化SQL代碼,同時也可以節(jié)省開發(fā)時間和提高開發(fā)效率。
比較操作符
在PostgreSQL中,所有的數(shù)據(jù)類型都可以使用比較操作符,比較操作符運算結(jié)果返回一個布爾值。即 TRUE 或者 FALSE。比較操作符為雙目操作符,因此被比較的兩個值的數(shù)據(jù)類型必須是相同的數(shù)據(jù)類型或者在彼此之間可以進行隱式類型轉(zhuǎn)換。在PostgreSQL中,提供的比較操作符有 > 、< 、<= 、>= 、= 、<> 或者 != 。在 PostgreSQL中,類似 a > b > c的操作是非法的,因為布爾值和數(shù)值之間無法做比較。
示例:
hrdb=# SELECT 2 > 1 AS result; result ——– t(1 row)
hrdb=# SELECT ‘a’ = ‘a’ AS result; result ——– t(1 row)
hrdb=# SELECT ‘a’ <> ‘b’ AS result; result ——– t(1 row)
hrdb=# SELECT ‘a’ != ‘b’ AS result; result ——– t(1 row)
hrdb=# SELECT ‘@’ > ‘!’ AS result; result ——– t(1 row)
hrdb=# SELECT ascii(‘@’),ascii(‘!’); ascii | ascii ——-+——- 64 | 33(1 row)
hrdb=# SELECT ‘@’ > ‘a’ AS result; result ——– f(1 row)
hrdb=# SELECT ascii(‘@’),ascii(‘a’); ascii | ascii ——-+——- 64 | 97
網(wǎng)友評論