亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > PostgreSQL > 正文

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

2020-03-12 23:53:22
字體:
供稿:網(wǎng)友
這篇文章主要介紹了PostgreSQL教程(五):函數(shù)和操作符詳解(1),本文講解了邏輯操作符、比較操作符、數(shù)學(xué)函數(shù)和操作符、三角函數(shù)列表、字符串函數(shù)和操作符等內(nèi)容,需要的朋友可以參考下
 

一、邏輯操作符:

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

二、比較操作符:

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

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

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

三、 數(shù)學(xué)函數(shù)和操作符:

    下面是PostgreSQL中提供的數(shù)學(xué)操作符列表:

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

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

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

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

三角函數(shù)列表:

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

四、字符串函數(shù)和操作符:

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

 

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

 

五、位串函數(shù)和操作符:

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

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

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

復(fù)制代碼代碼如下:

    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)

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

 

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


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
99久久精品费精品国产风间由美| 国产福利热线视频| 麻豆精品一区二区三区| 日韩激情电影免费看| 涩涩涩视频在线观看| 色视频www在线播放国产| 50度灰在线观看| 久久超碰97人人做人人爱| 亚洲在线电影| 天天操天天干天天综合网| 一二三区高清| 国产精品视频公开费视频| 91精品国产一区二区| 91精品视频在线播放| 里番在线观看网站| 国产精品综合久久久| 户外极限露出调教在线视频| 中文字幕天堂av| 宅男在线一区| 成人18免费入口| 国产精品视频首页| 欧美日韩亚洲一区| 青青草国产精品视频| 日韩av新片网| 97最新国自产拍视频在线完整在线看| 成人免费看片视频在线观看| 日韩一区网站| caopor在线视频| 成年人网站在线免费观看| 国产又黄又猛的视频| 羞羞网站在线免费观看| 欧美成熟视频| 99久久久精品免费观看国产| 久操免费在线| 狠狠躁夜夜躁av无码中文幕| 丝袜美腿精品国产二区| 国产精品久久久久久妇女| 欧美二区三区91| 新67194成人永久网站| 四虎影视最新网站入口在线观看| 国产精品免费在线视频| 精品动漫一区二区三区在线观看| 嫩草影院永久入口| 国产一区玩具在线观看| 日韩av大片在线观看| 天堂网www中文在线| 亚洲一区制服诱惑| 欧美日韩伦理| 青青草91久久久久久久久| 色欲av永久无码精品无码蜜桃| 青青草97国产精品麻豆| 亚洲AV无码成人精品一区| 在线免费黄色毛片| 你懂的好爽在线观看| 顶级黑人搡bbw搡bbbb搡| 色婷婷综合视频| 国产欧美日韩一区二区三区在线| 日韩中文字幕在线| 精品国产导航| 麻豆久久久9性大片| 国产小视频在线免费观看| 久久久蜜桃一区二区人| 亚洲一区二区激情| 日本黄色大片在线观看| 欧美一区二区三区人| 成人黄色三级视频| 国产精品对白交换视频| 国产精品视频色| 激情另类综合| 久久综合国产精品台湾中文娱乐网| av福利导福航大全在线播放| 国产一区二区三区精彩视频| 亚洲国产成人精品综合99| 午夜三级在线观看| 日韩精品极品视频在线观看免费| 国产精品久久久久久亚洲毛片| 精品国产无码一区二区三区| 综合久久一本| 日韩一区二区视频在线| 国模少妇一区二区三区| 色爱av综合网| 人妻av一区二区| 成年丰满熟妇午夜免费视频| 国产成人精品国内自产拍免费看| 五月久久久综合一区二区小说| 欧美视频第一区| 91黄色免费观看| 精品一区二区三区在线成人| 嫩草国产精品入口| 老牛精品亚洲成av人片| 久久久久久久亚洲| 亚洲三级国产| 国产成人啪午夜精品网站男同| 欧美性猛交xxxx乱大交3| 欧美日韩第一区日日骚| 久久久精品福利| 欧美日韩在线观看一区二区| 一本久道久久综合狠狠爱| 久精品在线观看| 亚洲视频高清| 欧美在线激情视频| 88国产精品欧美一区二区三区| 欧美日韩一区自拍| 久久精品女人毛片国产| 在线视频xx| 日本黄色录像片| 顶级欧美妇高清xxxxx| 国产在线播放一区二区| 影音先锋男人资源站在线观看| 欧美成a人片免费观看久久五月天| 日韩高清电影一区| 97人妻一区二区精品免费视频| 国产剧情在线视频| 羞羞答答成人影院www| 精品久久久久久久久中文字幕| 日韩在线一区二区三区免费视频| 清纯唯美激情亚洲| 亚洲先锋影音| 国产亚洲一级高清| 日本精品一级二级| 三级网站在线播放| 欧美另类老肥妇| 黄色网址在线播放| 93久久精品日日躁夜夜躁欧美| 亚洲激情五月| www.4438全国最大| 国产网站在线免费观看| 99综合99| 亚洲一区二区三区黄色| 成人一区二区av| 麻豆国产视频| 日韩欧国产精品一区综合无码| 亚洲熟妇一区二区三区| 欧美精品久久天天躁| 日韩不卡一二三区| 另类欧美日韩国产在线| 精品无人码麻豆乱码1区2区| 久久99久久亚洲国产| 美女看a上一区| 国产激情久久久久| avtt中文字幕| 亚洲妇熟xxxx妇色黄| 欧美一区国产一区| 九九视频精品在线观看| 日韩大片在线免费观看| 狠狠操狠狠色综合网| 久久精品视频亚洲| 日本一区二区三区精品| 成人拍拍拍免费视频网站| 庆余年2免费日韩剧观看大牛| 在线观看亚洲大片短视频| 日本久久精品| 国产精品一区一区| 高清欧美精品xxxxx在线看| 日日夜夜狠狠操| 亚洲破处大片| www.激情| 少妇性l交大片7724com| 北岛玲一区二区三区| 国产美女视频免费看| 寂寞护士中文字幕mp4| 日韩欧美不卡在线观看视频| 国产av一区二区三区精品| 天堂精品中文字幕在线| 国产精品 日产精品 欧美精品| 国产精品69久久| 成人黄色激情网| 黄色av免费| 国产精品入口免费软件| 国产一区二区三区在线| 亚洲精品一区二区三区在线播放| 国产成人综合在线视频| 亚洲欧美一区二区三区在线观看| 在线午夜精品| 国产精品福利观看| 成人h精品动漫一区二区三区| 成人ar影院免费观看视频| 6080日韩午夜伦伦午夜伦| 三上亚洲一区二区| 久久国产精品久久久久久久久久| 91九色最新地址| 国产精伦一区二区三区| 色欲一区二区三区精品a片| 久久久视频免费观看| 国产欧美日韩综合一区在线播放| 国产精品高清亚洲| 国产喂奶挤奶一区二区三区| 老司机午夜福利视频| 天天综合网日韩| 日韩精品免费电影| 在线黄色网页| 亚洲色图欧美激情| 星空无限传媒在线| 无码人妻丰满熟妇区五十路| 亚洲国产日韩欧美在线动漫| 亚洲小视频在线观看| 免费在线观看污视频| 一区二区三区在线观看免费| 成人综合视频在线| 欧美熟妇激情一区二区三区| 欧美三级网址| 国产a亚洲精品| 婷婷激情成人| 91精品国产91久久久久久最新| 99久久精品久久久久久清纯| 色域天天综合网| 蜜桃一区av| 女人帮男人橹视频播放| 一区二区三区四区不卡视频| 日韩欧美亚洲在线| 91导航在线观看| 蜜桃传媒一区二区| 亚洲精品国产精品乱码不99按摩| 国产91精品一区二区麻豆亚洲| 国产精品久久久久久免费观看| 真实国产乱子伦精品一区二区三区| 久久久精品美女| japanese国产精品| 四虎国产精品永久在线| 国产剧情在线视频| 尤物视频在线| 这里只有精品视频在线观看| 亚洲精品小区久久久久久| 国产精品第七十二页| 国产精品亚洲一区二区三区在线观看| 成人性生交大片免费看网站| 国产精品无码一区二区桃花视频| 最近中文视频在线| 久久精品一区二区三区四区| 日本久久伊人| 日韩精品中文字幕在线不卡尤物| 日本中文字幕免费在线观看| a毛片在线免费观看| 噜噜噜在线观看免费视频日韩| 日韩女优av电影| 黑人巨大精品欧美一区二区免费| 国产又粗又猛又黄| 激情六月综合| 九九热爱视频精品视频高清| 99视频都是精品热在线播放| 国产普通话bbwbbwbbw| 国产三级在线观看| 嫩草嫩草嫩草| 日韩一区二区三免费高清在线观看| 97精品久久久久中文字幕| 久草在线视频资源| 国产高清精品在线观看| 国产一区二区视频在线观看免费| 欧美日韩一道本| 99精品视频一区| 久久久久蜜桃| 啦啦啦在线视频免费观看高清中文| 亚洲人成伊人成综合图片| 日本在线播放视频| 亚洲va中文在线播放免费| 日韩国产成人精品| 在线免费观看日本一区| 午夜久久美女| 免费在线黄色网址| 国产美女搞久久| 午夜伊人狠狠久久| 欧美日韩国产片| 少妇高潮一区二区三区99小说| 成人蜜桃视频网站网址| 91l九色lporny| 神马午夜伦理不卡| 91caoporm在线视频| 可以免费在线观看的av| av一区二区在线观看| 久久日一线二线三线suv| 日韩欧美一区在线观看| 成人午夜精品一区二区三区| 在线免费视频一区二区| 欧美精品观看| av网站免费在线| www亚洲色图| 免费看一级毛片| 一二三四区精品视频| 成年人视频在线免费看| 久久精品水蜜桃av综合天堂| 日韩av不卡在线播放| 综合网中文字幕| 91精品国自产在线偷拍蜜桃| 蜜臀av粉嫩av懂色av| 久久亚洲精品小早川怜子66| 精品久久久久一区二区| 麻豆成人精品| 久久蜜桃av一区二区天堂| 国产乱国产乱300精品| 色婷婷综合网| 蜜桃视频在线观看视频| 在线观看黄色小视频| 天天夜碰日日摸日日澡| 久久久久久久电影| 日韩午夜小视频| 伊人色综合一区二区三区影院视频| 国产999精品久久| 亚洲天堂五月天| 在线视频 中文字幕| 国产成人精品一区二区| 亚洲免费福利| 国产成人av一区| 亚洲一区二区三区精品动漫| 天堂网av手机版| 国产精品视频中文字幕| 韩国福利在线| 好吊日精品视频| 久久婷婷开心| 国产精品va在线观看视色| 北条麻妃国产九九九精品小说| 好吊操视频这里只有精品| 久热国产在线视频| 久久综合中文色婷婷| 蜜臀久久99精品久久久酒店新书| 国产美女福利在线观看| 免费人成福利播放| 日韩va亚洲va欧美va久久| 久久综合国产精品台湾中文娱乐网| 中文字幕日韩精品在线| 中文字幕国产精品久久| 激情aⅴ欧美一区二区欲海潮| 亚洲综合不卡| 国产精品久久久久久久无码| 性欧美18~19sex高清播放| 免费理论片在线观看播放老| 亚洲精品国产欧美| 国产一区二区在线视频播放| 午夜精品久久久久久久99热黄桃|