時(shí)間:2024-02-24 17:17作者:下載吧人氣:29
前言
操作符是數(shù)據(jù)庫具有的運(yùn)算特性,對(duì)文本字符和一些標(biāo)簽字符的處理,使用操作符可以簡(jiǎn)化SQL代碼,同時(shí)也可以節(jié)省開發(fā)時(shí)間和提高開發(fā)效率。
比較操作符
在PostgreSQL中,所有的數(shù)據(jù)類型都可以使用比較操作符,比較操作符運(yùn)算結(jié)果返回一個(gè)布爾值。即 TRUE 或者 FALSE。比較操作符為雙目操作符,因此被比較的兩個(gè)值的數(shù)據(jù)類型必須是相同的數(shù)據(jù)類型或者在彼此之間可以進(jìn)行隱式類型轉(zhuǎn)換。在PostgreSQL中,提供的比較操作符有 > 、< 、<= 、>= 、= 、<> 或者 != 。在 PostgreSQL中,類似 a > b > c的操作是非法的,因?yàn)椴紶栔岛蛿?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)友評(píng)論