婷婷综合国产,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
    国产美女一区二区| 欧美日韩一区视频| 国产精品1区2区| 欧美经典一区二区| 在线观看av一区| 日韩高清欧美激情| 国产精品午夜在线| 精品一区二区三区免费观看| 欧美视频一区在线观看| 国产乱人伦偷精品视频不卡| 精品国产乱码久久久久久夜甘婷婷| 国模娜娜一区二区三区| 精品日韩欧美在线| 91久久一区二区| 国产精品综合一区二区三区| 亚洲愉拍自拍另类高清精品| 2欧美一区二区三区在线观看视频| 丁香婷婷综合五月| 日韩精品亚洲专区| 中文字幕av资源一区| 色呦呦日韩精品| 美女视频第一区二区三区免费观看网站| 337p亚洲精品色噜噜噜| 不卡av电影在线播放| 亚洲123区在线观看| 中文字幕精品一区二区三区精品| 欧美亚洲一区二区在线| 免费观看一级特黄欧美大片| 欧美一区二区三区婷婷月色| 国内精品在线播放| 免费成人性网站| 日韩一区精品视频| 成人h版在线观看| 成人网男人的天堂| 国产v综合v亚洲欧| 成人丝袜视频网| 国产精品综合视频| 国产精品久久久久久久蜜臀 | 欧美日韩不卡视频| 欧美巨大另类极品videosbest| 欧美色成人综合| 777欧美精品| 午夜久久电影网| 久久超级碰视频| 久久国产精品99久久久久久老狼| 日韩在线一区二区| 午夜欧美在线一二页| 亚洲国产精品一区二区www在线| 久久精品一二三| 久久综合九色欧美综合狠狠| 国产精品激情偷乱一区二区∴| 中文字幕一区二区三区色视频 | 日韩久久久久久| 久久久久久久性| 毛片av一区二区| 91黄色激情网站| 中文字幕亚洲区| 国内欧美视频一区二区| 777午夜精品视频在线播放| 亚洲人成在线播放网站岛国 | 99视频在线精品| 国产人妖乱国产精品人妖| 亚洲国产精品影院| 不卡大黄网站免费看| 中文字幕在线观看不卡| 六月丁香婷婷久久| 久久免费看少妇高潮| 99精品热视频| 精品毛片乱码1区2区3区 | 一区二区三区.www| www.色综合.com| 国产欧美一区二区三区网站| 国产一区二区视频在线播放| 欧美一区二区视频免费观看| 美女一区二区三区在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲女人****多毛耸耸8| 91福利在线导航| 视频一区欧美日韩| 精品久久久久香蕉网| 久久99精品久久久久久国产越南| 中文字幕亚洲视频| 欧美日产在线观看| 99久久99久久精品免费观看| 国产一区二区在线免费观看| 99这里都是精品| 亚洲h精品动漫在线观看| 制服丝袜在线91| 国产一区二区伦理片| 欧美国产日韩一二三区| 欧美日韩精品系列| 国产精品香蕉一区二区三区| 日本不卡高清视频| 精品成人一区二区三区四区| 91丨porny丨在线| 国产真实乱子伦精品视频| 一区二区不卡在线视频 午夜欧美不卡在| 欧美一区二区三区免费| 欧美午夜精品电影| 不卡一区二区中文字幕| 国产乱人伦精品一区二区在线观看| 亚洲欧美日韩小说| 国产亲近乱来精品视频 | 午夜欧美2019年伦理 | 国产精品一区二区黑丝 | 欧美一区二区日韩| youjizz久久| 不卡av在线网| 亚洲三级在线观看| 国内精品国产成人| 欧美精品视频www在线观看| gogo大胆日本视频一区| 国产在线观看一区二区| 麻豆精品新av中文字幕| 日日夜夜一区二区| 亚洲一区二区三区在线看| 国产精品网站在线| 91精品国产91综合久久蜜臀| 欧美午夜精品理论片a级按摩| 91麻豆精品一区二区三区| 粉嫩13p一区二区三区| 成人激情电影免费在线观看| 国产成人精品一区二区三区四区| 精品一区二区三区欧美| 国产综合色在线| 国产精品久久久久四虎| 免费视频一区二区| 婷婷中文字幕一区三区| 婷婷丁香久久五月婷婷| 图片区小说区国产精品视频| 亚洲精品乱码久久久久| 亚洲va韩国va欧美va精品| 成人免费高清视频在线观看| 97精品久久久午夜一区二区三区 | av在线免费不卡| www.爱久久.com| 美女一区二区久久| 国产日产精品一区| 国产精品美女久久久久久久久 | 在线影视一区二区三区| 精品不卡在线视频| 午夜视频一区二区| 日本午夜一区二区| 91麻豆高清视频| 久久综合成人精品亚洲另类欧美 | 精品入口麻豆88视频| 欧美三日本三级三级在线播放| 欧美精品久久一区| 欧美大片一区二区三区| 国产精品毛片久久久久久久| 亚洲午夜免费电影| 丁香六月综合激情| 色婷婷av久久久久久久| 国产日韩v精品一区二区| 日韩中文字幕一区二区三区| 99视频在线精品| 国产亚洲精品bt天堂精选| 天天色综合成人网| 国产高清亚洲一区| 欧美va亚洲va| 国内精品久久久久影院薰衣草 | 国产一区在线精品| 欧美一区二区三区色| 久久91精品国产91久久小草| www.99精品| 精品久久久久久亚洲综合网 | 91超碰这里只有精品国产| 亚洲资源在线观看| 91精品1区2区| 日本在线不卡视频一二三区| 日韩一区二区在线观看视频 | 欧美日韩一级二级三级| 性久久久久久久久久久久| 欧美午夜精品一区二区蜜桃| 极品少妇xxxx偷拍精品少妇| 国产精品无码永久免费888| 99re热这里只有精品视频| 亚洲一区成人在线| 精品国产成人在线影院| 成人免费高清在线| 日韩二区三区在线观看| 欧美精品一区二区三区在线播放 | 麻豆视频观看网址久久| 日本一区二区高清| 在线视频你懂得一区| 日本麻豆一区二区三区视频| 久久蜜桃av一区二区天堂| 99这里只有久久精品视频| 亚洲一区免费视频| 久久精品欧美一区二区三区麻豆| 色伊人久久综合中文字幕| 麻豆国产精品视频| 亚洲福利电影网| 国产日韩欧美麻豆| 精品电影一区二区| 91国产视频在线观看| 欧美性一二三区| 精品视频资源站| 成人性生交大片| 成人h版在线观看|