校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > PostgreSQL教程(五):函數和操作符詳解(1)

PostgreSQL教程(五):函數和操作符詳解(1)

熱門標簽:地圖標注和圖片名稱的區別 美容工作室地圖標注 漯河外呼電話系統 海豐有多少商家沒有地圖標注 辦公外呼電話系統 重慶自動外呼系統定制 打電話智能電銷機器人授權 合肥公司外呼系統運營商 外呼調研系統

一、邏輯操作符:

    常用的邏輯操作符有:AND、OR和NOT。其語義與其它編程語言中的邏輯操作符完全相同。

二、比較操作符:

    下面是PostgreSQL中提供的比較操作符列表:

比較操作符可以用于所有可以比較的數據類型。所有比較操作符都是雙目操作符,且返回boolean類型。除了比較操作符以外,我們還可以使用BETWEEN語句,如:
    a BETWEEN x AND y 等效于 a >= x AND a = y   
    a NOT BETWEEN x AND y 等效于 a x OR a > y

三、 數學函數和操作符:

    下面是PostgreSQL中提供的數學操作符列表:

按位操作符只能用于整數類型,而其它的操作符可以用于全部數值數據類型。按位操作符還可以用于位串類型bit和bit varying,

    下面是PostgreSQL中提供的數學函數列表,需要說明的是,這些函數中有許多都存在多種形式,區別只是參數類型不同。除非特別指明,任何特定形式的函數都返回和它的參數相同的數據類型。

三角函數列表:

四、字符串函數和操作符:

    下面是PostgreSQL中提供的字符串操作符列表:

 

函數 返回類型 描述 例子 結果
string || string text 字串連接 'Post' || 'greSQL' PostgreSQL
bit_length(string) int 字串里二進制位的個數 bit_length('jose') 32
char_length(string) int 字串中的字符個數 char_length('jose') 4
convert(string using conversion_name) text 使用指定的轉換名字改變編碼。 convert('PostgreSQL' using iso_8859_1_to_utf8) 'PostgreSQL'
lower(string) text 把字串轉化為小寫 lower('TOM') tom
octet_length(string) int 字串中的字節數 octet_length('jose') 4
overlay(string placing string from int [for int]) text 替換子字串 overlay('Txxxxas' placing 'hom' from 2 for 4) Thomas
position(substring in string) int 指定的子字串的位置 position('om' in 'Thomas') 3
substring(string [from int] [for int]) text 抽取子字串 substring('Thomas' from 2 for 3) hom
substring(string from pattern) text 抽取匹配 POSIX 正則表達式的子字串 substring('Thomas' from '...$') mas
substring(string from pattern for escape) text 抽取匹配SQL正則表達式的子字串 substring('Thomas' from '%#"o_a#"_' for '#') oma
trim([leading | trailing | both] [characters] from string) text 從字串string的開頭/結尾/兩邊/ 刪除只包含characters(缺省是一個空白)的最長的字串 trim(both 'x' from 'xTomxx') Tom
upper(string) text 把字串轉化為大寫。 upper('tom') TOM
ascii(text) int 參數第一個字符的ASCII碼 ascii('x') 120
btrim(string text [, characters text]) text 從string開頭和結尾刪除只包含在characters里(缺省是空白)的字符的最長字串 btrim('xyxtrimyyx','xy') trim
chr(int) text 給出ASCII碼的字符 chr(65) A
convert(string text, [src_encoding name,] dest_encoding name) text 把字串轉換為dest_encoding convert( 'text_in_utf8', 'UTF8', 'LATIN1') 以ISO 8859-1編碼表示的text_in_utf8
initcap(text) text 把每個單詞的第一個子母轉為大寫,其它的保留小寫。單詞是一系列字母數字組成的字符,用非字母數字分隔。 initcap('hi thomas') Hi Thomas
length(string text) int string中字符的數目 length('jose') 4
lpad(string text, length int [, fill text]) text 通過填充字符fill(缺省時為空白),把string填充為長度length。 如果string已經比length長則將其截斷(在右邊)。 lpad('hi', 5, 'xy') xyxhi
ltrim(string text [, characters text]) text 從字串string的開頭刪除只包含characters(缺省是一個空白)的最長的字串。 ltrim('zzzytrim','xyz') trim
md5(string text) text 計算給出string的MD5散列,以十六進制返回結果。 md5('abc')  
repeat(string text, number int) text 重復string number次。 repeat('Pg', 4) PgPgPgPg
replace(string text, from text, to text) text 把字串string里出現地所有子字串from替換成子字串to。 replace('abcdefabcdef', 'cd', 'XX') abXXefabXXef
rpad(string text, length int [, fill text]) text 通過填充字符fill(缺省時為空白),把string填充為長度length。如果string已經比length長則將其截斷。 rpad('hi', 5, 'xy') hixyx
rtrim(string text [, character text]) text 從字串string的結尾刪除只包含character(缺省是個空白)的最長的字 rtrim('trimxxxx','x') trim
split_part(string text, delimiter text, field int) text 根據delimiter分隔string返回生成的第field個子字串(1 Base)。 split_part('abc~@~def~@~ghi', '~@~', 2) def
strpos(string, substring) text 聲明的子字串的位置。 strpos('high','ig') 2
substr(string, from [, count]) text 抽取子字串。 substr('alphabet', 3, 2) ph
to_ascii(text [, encoding]) text 把text從其它編碼轉換為ASCII。 to_ascii('Karel') Karel
to_hex(number int/bigint) text 把number轉換成其對應地十六進制表現形式。 to_hex(9223372036854775807) 7fffffffffffffff
translate(string text, from text, to text) text 把在string中包含的任何匹配from中的字符的字符轉化為對應的在to中的字符。 translate('12345', '14', 'ax') a23x5

五、位串函數和操作符:

    對于類型bit和bit varying,除了常用的比較操作符之外,還可以使用以下列表中由PostgreSQL提供的位串函數和操作符,其中、|和#的位串操作數必須等長。在移位的時候,保留原始的位串的的長度。

除了以上列表中提及的操作符之外,位串還可以使用字符串函數:length, bit_length, octet_length, position, substring。此外,我們還可以在整數和bit之間來回轉換,如:

復制代碼 代碼如下:

    MyTest=# SELECT 44::bit(10);
        bit
    ------------
     0000101100
    (1 row)
    MyTest=# SELECT 44::bit(3);
     bit
    -----
     100
    (1 row)
    MyTest=# SELECT cast(-44 as bit(12));
         bit
    --------------
     111111010100
    (1 row)
    MyTest=# SELECT '1110'::bit(4)::integer;
     int4
    ------
       14
    (1 row)

    注意:如果只是轉換為"bit",意思是轉換成bit(1),因此只會轉換成整數的最低位。

    該博客中提供的所有信息均源自PostgreSQL官方文檔,編寫該篇博客的主要目的是便于今后的查閱,特此聲明。

您可能感興趣的文章:
  • PostgreSQL教程(七):函數和操作符詳解(3)
  • PostgreSQL教程(六):函數和操作符詳解(2)
  • PostgreSQL基礎知識之SQL操作符實踐指南

標簽:晉城 株洲 蚌埠 錦州 烏海 珠海 來賓 衡陽

巨人網絡通訊聲明:本文標題《PostgreSQL教程(五):函數和操作符詳解(1)》,本文關鍵詞  PostgreSQL,教程,五,函數,和,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PostgreSQL教程(五):函數和操作符詳解(1)》相關的同類信息!
  • 本頁收集關于PostgreSQL教程(五):函數和操作符詳解(1)的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产成人精品三级麻豆| 国产精品一级片在线观看| 日韩一区有码在线| √…a在线天堂一区| 国产精品久久久久久久久果冻传媒| 精品国产一区二区亚洲人成毛片| 91麻豆精品国产91久久久久| 欧美日韩一本到| 欧美精品18+| 欧美一区二区美女| 欧美成人一区二区三区片免费 | 中文字幕一区二| 国产精品久久久久影院老司 | 亚洲色图一区二区三区| 国产精品免费视频一区| 一区二区在线看| 亚洲国产精品久久人人爱| 日韩高清不卡在线| 精品制服美女丁香| jvid福利写真一区二区三区| 一本大道av伊人久久综合| 欧美女孩性生活视频| 欧美xxxxxxxx| 亚洲欧美二区三区| 全部av―极品视觉盛宴亚洲| 国产一区二区三区精品欧美日韩一区二区三区 | 久久网站热最新地址| 中文字幕一区二区三区精华液| 亚洲色图视频网站| 美女在线视频一区| 不卡的av网站| 欧美一级高清大全免费观看| 国产喷白浆一区二区三区| 一区二区三区四区高清精品免费观看| 亚洲电影一级黄| 国产乱码精品一品二品| 欧美日韩一区在线观看| 久久一留热品黄| 亚洲国产视频网站| 国产寡妇亲子伦一区二区| 欧美亚洲综合在线| 中文字幕av一区二区三区高| 日本不卡视频在线观看| 不卡一卡二卡三乱码免费网站| 欧美日韩一卡二卡三卡| 国产精品久久看| 久久99国产精品麻豆| 欧美在线观看视频在线| 国产喷白浆一区二区三区| 日本欧美一区二区在线观看| 丰满少妇久久久久久久| 欧美日韩久久一区| 樱花影视一区二区| 豆国产96在线|亚洲| 日韩欧美精品三级| 亚洲成人激情社区| 色天使色偷偷av一区二区| 国产性做久久久久久| 日本中文一区二区三区| 色爱区综合激月婷婷| 18涩涩午夜精品.www| 国产不卡免费视频| 久久久精品黄色| 精品综合免费视频观看| 88在线观看91蜜桃国自产| 亚洲一区二三区| 91麻豆swag| 亚洲欧美偷拍三级| www.日本不卡| 亚洲日本青草视频在线怡红院| 国产不卡在线视频| 国产日产欧产精品推荐色| 成人免费视频播放| 久久九九99视频| 国产精品一二三区在线| 欧美电影免费观看完整版| 日韩精品亚洲专区| 91精品国产黑色紧身裤美女| 午夜在线电影亚洲一区| 色婷婷综合激情| 一级日本不卡的影视| 在线看国产日韩| 亚洲国产日韩a在线播放| 欧美中文一区二区三区| 午夜一区二区三区在线观看| 欧美影片第一页| 日韩在线一区二区| 日韩视频免费观看高清完整版在线观看| 视频一区二区不卡| 欧美精品一区二区不卡| 懂色av噜噜一区二区三区av| 国产精品久久久久久久久搜平片| 91在线观看高清| 亚洲第一久久影院| 日韩一卡二卡三卡国产欧美| 国产美女在线精品| 亚洲日本在线观看| 欧美日本韩国一区| 国产精品一区二区你懂的| 国产精品―色哟哟| 欧美中文字幕不卡| 精品一区二区三区在线观看| 国产精品久久久99| 8x8x8国产精品| 成人午夜激情视频| 五月天欧美精品| 久久蜜桃一区二区| 欧美在线播放高清精品| 久久精品国产亚洲a| 综合激情成人伊人| 日韩一卡二卡三卡四卡| 成人aaaa免费全部观看| 日韩精品欧美成人高清一区二区| 久久久久久久久久美女| 91黄色激情网站| 国产成人午夜99999| 亚洲高清免费视频| 欧美国产精品专区| 91麻豆精品国产91久久久久久 | 国产精品一区二区在线观看不卡 | 欧美午夜精品一区| 高清在线成人网| 蓝色福利精品导航| 亚洲激情在线激情| 欧美激情中文字幕| 日韩视频免费观看高清完整版| 色综合婷婷久久| 成人美女在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产欧美精品日韩区二区麻豆天美 | 久久草av在线| 亚洲综合色婷婷| 日韩毛片视频在线看| 国产无人区一区二区三区| 欧美一区二区在线不卡| 色八戒一区二区三区| 99久精品国产| 成人三级在线视频| 国产成人午夜精品5599| 成人午夜又粗又硬又大| 精品在线一区二区三区| 麻豆成人免费电影| 奇米精品一区二区三区四区| 亚洲1区2区3区视频| 亚洲自拍另类综合| 亚洲黄色免费电影| 亚洲黄一区二区三区| 亚洲美女一区二区三区| 亚洲欧美一区二区三区国产精品 | av亚洲精华国产精华| 国产一区二区精品久久99| 激情图片小说一区| 美女脱光内衣内裤视频久久网站| 日韩黄色一级片| 蜜臂av日日欢夜夜爽一区| 免费在线一区观看| 精品一区二区三区久久久| 久久se精品一区二区| 黑人巨大精品欧美黑白配亚洲| 久久99最新地址| 国产传媒一区在线| 91亚洲大成网污www| 色综合中文综合网| 日韩一区二区三区视频在线观看| 欧美一级高清片| 337p日本欧洲亚洲大胆精品| 精品成人佐山爱一区二区| 久久精品欧美一区二区三区麻豆| 国产欧美日韩视频在线观看| 国产精品嫩草99a| 一区二区在线观看不卡| 午夜私人影院久久久久| 久久精品国产久精国产| 成人一区二区三区在线观看| 99久久精品国产导航| 欧美电影一区二区三区| 欧美电视剧免费全集观看| 国产精品美女久久久久久久网站| 日韩毛片一二三区| 毛片一区二区三区| 99久久久国产精品免费蜜臀| 欧美性猛交一区二区三区精品| 日韩一级成人av| 成人免费在线观看入口| 日韩精品一卡二卡三卡四卡无卡| 国产精品99久久久久久似苏梦涵| 色综合天天视频在线观看 | 成人精品视频一区二区三区| 欧美在线观看视频一区二区| 精品国产乱码久久久久久1区2区| 国产欧美日本一区二区三区| 亚洲激情图片一区| 国产乱码精品1区2区3区| 欧美日韩一级大片网址| 国产欧美日韩另类一区| 日韩电影在线免费看| 国产高清在线观看免费不卡| 欧美日本精品一区二区三区| 国产精品久久久一本精品| 蜜桃视频免费观看一区|