婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美国产日韩亚洲一区| 99免费精品在线观看| 午夜日韩在线电影| 韩国毛片一区二区三区| 日韩一级精品视频在线观看| 偷偷要91色婷婷| 欧美一区二区三区爱爱| 美国欧美日韩国产在线播放| 成人性视频免费网站| 国产精品影音先锋| av在线不卡电影| 美腿丝袜亚洲一区| 亚洲一二三专区| 国产女同互慰高潮91漫画| 91原创在线视频| 精品国免费一区二区三区| 亚洲国产另类精品专区| 国产宾馆实践打屁股91| 精品久久人人做人人爰| 日韩高清在线一区| 91在线观看下载| 国产亚洲1区2区3区| 国产精品一区二区视频| 欧美mv日韩mv| 国产一区二区久久| 日韩精品一区二区三区视频| 麻豆视频一区二区| 久久综合九色综合久久久精品综合 | 处破女av一区二区| 亚洲综合免费观看高清完整版| 6080国产精品一区二区| 国产iv一区二区三区| 亚洲黄一区二区三区| 欧美美女视频在线观看| 国产剧情在线观看一区二区| 亚洲免费在线观看| 精品美女一区二区三区| 在线视频国产一区| 国产成人在线网站| 国产一区二区三区综合| 奇米777欧美一区二区| 亚洲综合一区在线| 亚洲成人自拍网| 视频一区在线播放| 久久精品99国产精品| 激情综合色播激情啊| 国产成人夜色高潮福利影视| 蜜臀av一区二区在线免费观看 | 风流少妇一区二区| 日本国产一区二区| 亚洲精品一区二区三区精华液| 依依成人综合视频| 美国欧美日韩国产在线播放| 国产在线日韩欧美| 欧美日韩在线免费视频| 久久久久国产免费免费| 亚洲欧美在线高清| 久久国产精品72免费观看| 色婷婷av一区| 亚洲欧美经典视频| 理论电影国产精品| 在线视频一区二区三| 国产亚洲美州欧州综合国| 综合欧美一区二区三区| 蜜桃一区二区三区在线| 99国产精品久久久久久久久久 | 欧美日韩一区高清| 精品国产sm最大网站免费看| 国产午夜亚洲精品羞羞网站| 亚洲成人动漫av| 色八戒一区二区三区| 欧美高清在线一区| 麻豆中文一区二区| 欧美日韩国产成人在线免费| 国产蜜臀97一区二区三区| 日本sm残虐另类| 日韩欧美一级二级| 亚洲主播在线观看| 色老头久久综合| 亚洲人成网站色在线观看| 成人黄动漫网站免费app| 国产亚洲一区字幕| 成人午夜av电影| 久久综合五月天婷婷伊人| 美女视频黄频大全不卡视频在线播放| 日韩视频免费观看高清完整版| 久久久国产午夜精品| 一区二区在线免费| 欧美日韩日日摸| 蜜桃一区二区三区在线| 中文字幕一区二区三区乱码在线 | 亚洲国产色一区| 成人黄色777网| 免费观看在线色综合| 欧美激情一区二区三区全黄| 欧美日韩dvd在线观看| 国产精品亚洲第一| 奇米色777欧美一区二区| 亚洲女性喷水在线观看一区| 欧美一级在线视频| 欧美mv日韩mv国产网站app| 久久久91精品国产一区二区精品| 激情久久五月天| 亚洲免费视频中文字幕| 欧美高清dvd| 国产精品自在欧美一区| 亚洲综合一二区| 日韩欧美一级二级| 欧美日韩久久久久久| 波多野结衣视频一区| 久久精品国产77777蜜臀| 亚洲一二三四在线观看| 中文字幕视频一区二区三区久| 欧美精品丝袜久久久中文字幕| 国产精品18久久久久久久久久久久| 亚洲免费在线电影| 一区二区国产视频| 亚洲欧美电影一区二区| 国产欧美在线观看一区| 国产亚洲精品超碰| 国产欧美一区二区精品性色超碰 | 日韩高清在线电影| 日本特黄久久久高潮| 午夜影视日本亚洲欧洲精品| 美女国产一区二区| 成人精品电影在线观看| 成人a区在线观看| 欧美天堂亚洲电影院在线播放| 欧美年轻男男videosbes| 久久九九影视网| 国产精品美女久久福利网站 | 69堂成人精品免费视频| 91麻豆精品国产综合久久久久久| 精品福利一区二区三区免费视频| 日韩精品专区在线影院重磅| 欧美军同video69gay| 久久精品一区八戒影视| 亚洲乱码中文字幕综合| 国产精品69毛片高清亚洲| 99免费精品在线| 国产精品乱人伦| 国产精品一区免费在线观看| 欧日韩精品视频| 亚洲欧洲日韩综合一区二区| 精品写真视频在线观看| 欧美日韩国产精品成人| 亚洲成人中文在线| 91看片淫黄大片一级在线观看| 欧美一三区三区四区免费在线看 | 日本午夜精品一区二区三区电影 | 欧美三级中文字幕在线观看| 国产精品女同一区二区三区| 国产伦精品一区二区三区免费 | 韩国精品久久久| 欧美日本韩国一区二区三区视频| 国产精品久久久久久久久免费丝袜| 精品一区二区三区视频在线观看| 精品视频资源站| 免费高清在线一区| 日韩欧美中文一区二区| 精东粉嫩av免费一区二区三区| 欧美sm美女调教| 色婷婷综合久久久久中文一区二区| ...中文天堂在线一区| 91麻豆福利精品推荐| 偷拍亚洲欧洲综合| 国产亚洲欧美一级| 91亚洲精品久久久蜜桃网站 | 337p亚洲精品色噜噜| 国产乱淫av一区二区三区| 国产精品国产三级国产aⅴ中文| 色综合中文字幕| 韩国三级电影一区二区| 亚洲激情网站免费观看| 久久精品男人天堂av| 91高清视频免费看| 国产成人亚洲综合a∨猫咪| 亚洲精品欧美激情| 欧美激情综合网| 欧美一区二区三区免费观看视频| 大胆欧美人体老妇| 狠狠色狠狠色综合| 夜夜嗨av一区二区三区四季av| 欧美电影免费观看高清完整版 | 成人一级片在线观看| 天堂成人国产精品一区| 亚洲一区二区中文在线| 亚洲猫色日本管| 夜夜揉揉日日人人青青一国产精品| 国产偷国产偷精品高清尤物| 日韩欧美一区二区免费| 日韩欧美资源站| 国产性色一区二区| 亚洲手机成人高清视频| 亚洲美女一区二区三区| 亚洲观看高清完整版在线观看| 亚洲午夜免费电影| 美美哒免费高清在线观看视频一区二区| 日韩1区2区3区| 国产精品一卡二卡|