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

主頁 > 知識庫 > 淺談PostgreSQL和SQLServer的一些差異

淺談PostgreSQL和SQLServer的一些差異

熱門標簽:江蘇400電話辦理官方 廣州電銷機器人公司招聘 地圖標注要花多少錢 電銷機器人能補救房產中介嗎 400電話申請客服 電話機器人怎么換人工座席 天津開發區地圖標注app 濟南外呼網絡電話線路 移動外呼系統模擬題

條件查詢-模糊匹配

PostgreSQL和SQL Server的模糊匹配like是不一樣的,PostgreSQL的like是區分大小寫的,SQL Server不區分。

測試如下:

//構造數據SQL
create table t_user (
 id integer PRIMARY KEY,
 name varchar(50) not null,
 code varchar(10)
);

insert into t_user values(1,'Zhangsan','77771');
insert into t_user values(2,'Lisi',null);

將如下SQL分別在PostgreSQL和SQL Server中執行:

select * from t_user where name like '%zhang%';

PostgreSQL結果:

SQL Server結果:

如果想讓PostgreSQL的like也不區分大小寫的話,可以使用ilike

select * from t_user where name ilike '%zhang%';

或者使用lower或者upper都轉換成小寫或者大寫再模糊匹配,這種方式的SQL兩種數據庫都兼容。

select * from t_user where upper(name) like upper('%zhang%');
select * from t_user where lower(name) like lower('%zhang%');

條件查詢-弱類型匹配

PostgreSQL在做條件查詢的時候是強類型校驗的,但是SQL Server是弱類型。

將如下SQL分別在PostgreSQL和SQL Server中執行:

select * from t_user where code = 77771; 

code是一個varchar類型的數據。

PostgreSQL結果:

SQL Server結果:

條件查詢-末尾空白

SQL Server的查詢如果末尾有空白的話,SQL Server會忽略但是PostgreSQL不會。

將如下SQL分別在PostgreSQL和SQL Server中執行:

select * from t_user where code = '77771  '; 

PostgreSQL結果:

SQL Server結果:

SQL Server是能查出數據的,但是PostgreSQL查不出來。

order by

1.PostgreSQL和SQL Server的默認order by行為是不一致的。

2.order by的字段如果是null,PostgreSQL會將其放在前面,SQL Server則將其放在后面。

將如下SQL分別在PostgreSQL和SQL Server中執行:

select * from t_user order by code desc;

PostgreSQL:

SQL Server:

可以看出,查出來的數據的順序是不同的。

某些情況下如果要求數據順序在兩個數據庫中要一致的話,可以在PostgreSQL的查詢SQL中增加nulls last來讓null數據滯后。

select * from t_user order by code desc nulls last;

也可以使用case when來統一SQL:

ORDER BY (case when xxx is null then '' else xxx end) DESC;

字符串拼接

SQL Server使用" + “號來拼接字符串,并且在2012版本之前不支持concat函數。

PostgreSQL使用” || "來拼接字符串,同時支持concat函數。

查詢表是否存在

//SQL Server
select count(name) from sys.tables where type='u' and name='t_user';

//PostgreSQL
select count(table_name) from information_schema.tables where table_name='t_user';

補充:SqlServer與Postgresql數據庫字段類型對照表

如下所示:

 sqlserver      to    postgresql type
// "bigint",            "bigint"
//  "binary",             "bytea"
//  "bit",              "boolean"
//  "char",              "char"
//  "datetime",            "timestamp"  
//  "decimal",            "numeric"
//  "float",            "double precision"
//  "image",            "bytea"
//  "int",              "integer"
//  "money",            "numeric(19,4)"
//  "nchar",            "varchar"
//  "ntext",            "text"
//  "numeric",            "numeric"
//  "nvarchar",            "varchar"
//  "real",              "real"
//  "smalldatetime",        "timestamp"
//  "smallint",            "smallint"
//  "smallmoney",          "numeric(10,4)"
//  "text",              "text"
//  "timestamp",          "bigint"
//  "tinyint",            "smallint"
//  "uniqueidentifier",        "uniqueidentifier"
//  "varbinary",          "bytea"
//  "varchar",            "varchar"

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • postgreSql分組統計數據的實現代碼
  • Postgresql 存儲過程(plpgsql)兩層for循環的操作
  • postgresql 循環函數的簡單實現操作
  • 解決PostgreSQL 執行超時的情況
  • postgresql 中的幾個 timeout參數 用法說明
  • PostgreSQL完成按月累加的操作

標簽:溫州 濮陽 辛集 寶雞 昭通 杭州 海西 榆林

巨人網絡通訊聲明:本文標題《淺談PostgreSQL和SQLServer的一些差異》,本文關鍵詞  淺談,PostgreSQL,和,SQLServer,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談PostgreSQL和SQLServer的一些差異》相關的同類信息!
  • 本頁收集關于淺談PostgreSQL和SQLServer的一些差異的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    天天影视色香欲综合网老头| 99re热这里只有精品视频| 国产精品久久午夜| 中文欧美字幕免费| 国产精品乱码久久久久久| 国产欧美日韩中文久久| 色综合天天视频在线观看| 欧美日韩国产另类一区| 国产精品欧美极品| 国产精品自拍在线| 精品美女一区二区| 天使萌一区二区三区免费观看| 大桥未久av一区二区三区中文| 日韩欧美中文字幕一区| 亚洲成在人线在线播放| 一本到不卡精品视频在线观看| 中文在线免费一区三区高中清不卡| 久久精品久久综合| 3d成人h动漫网站入口| 亚洲自拍欧美精品| 在线精品视频免费播放| 国产精品福利一区| 不卡在线观看av| 国产欧美日韩在线看| 懂色av中文字幕一区二区三区| 日韩欧美在线不卡| 麻豆精品视频在线观看免费| 日韩欧美国产小视频| 老司机免费视频一区二区| 91精品国产欧美日韩| 首页综合国产亚洲丝袜| 717成人午夜免费福利电影| 丝袜美腿高跟呻吟高潮一区| 91精品福利在线一区二区三区| 亚洲成a天堂v人片| 午夜婷婷国产麻豆精品| 麻豆一区二区99久久久久| 亚洲精品国产a久久久久久| 国产亚洲福利社区一区| 国产在线不卡一卡二卡三卡四卡| 精品日韩一区二区| 国产精品一区二区你懂的| 中文字幕高清一区| av不卡免费电影| 一区二区三区在线看| 欧美欧美欧美欧美| 狂野欧美性猛交blacked| 久久久99精品免费观看| 成人av影视在线观看| 亚洲柠檬福利资源导航| 欧美老年两性高潮| 麻豆精品一区二区综合av| 国产女人18水真多18精品一级做| 成人免费三级在线| 亚洲成a人片在线观看中文| 欧美精品v日韩精品v韩国精品v| 美国精品在线观看| 中文欧美字幕免费| 欧美人妇做爰xxxⅹ性高电影| 激情欧美一区二区| 综合激情成人伊人| 日韩亚洲电影在线| caoporm超碰国产精品| 三级欧美韩日大片在线看| 久久久一区二区三区捆绑**| 色老头久久综合| 国产一区91精品张津瑜| 亚洲码国产岛国毛片在线| 91成人在线免费观看| 精品亚洲porn| 一级女性全黄久久生活片免费| 精品久久久久久久一区二区蜜臀| 不卡欧美aaaaa| 日韩精品久久理论片| 欧美激情一区二区三区不卡| 91蜜桃免费观看视频| 国内一区二区在线| 亚洲一区视频在线观看视频| 中文字幕av一区二区三区| 777亚洲妇女| 99国产欧美另类久久久精品| 看电影不卡的网站| 亚洲国产日韩精品| 国产精品福利一区二区三区| 精品女同一区二区| 欧美剧在线免费观看网站| bt欧美亚洲午夜电影天堂| 国产在线精品一区在线观看麻豆| 亚洲图片欧美一区| 亚洲欧洲综合另类在线| 国产精品午夜春色av| 精品福利一区二区三区| 欧美日韩不卡视频| 色综合天天综合网国产成人综合天 | 久久色在线视频| 欧美一区日韩一区| 欧美日韩免费电影| 欧美综合欧美视频| 亚洲免费在线视频一区 二区| 国产**成人网毛片九色| 亚洲精品综合在线| 欧美一区二区三区视频在线| 国产黑丝在线一区二区三区| 亚洲欧美偷拍另类a∨色屁股| 制服.丝袜.亚洲.另类.中文| 国产老女人精品毛片久久| 国产精品久线观看视频| 欧美夫妻性生活| 夫妻av一区二区| 日韩二区在线观看| 国产精品丝袜久久久久久app| 欧美午夜电影一区| 国产69精品一区二区亚洲孕妇 | 欧美三级欧美一级| 国产乱码精品1区2区3区| 亚洲一区二区偷拍精品| 国产日产精品一区| 日韩视频一区二区三区| 在线中文字幕一区二区| 国产露脸91国语对白| 日韩av电影免费观看高清完整版在线观看| 久久久国产精品麻豆| 欧美高清激情brazzers| 色综合天天天天做夜夜夜夜做| 国产真实乱偷精品视频免| 亚洲一区二区三区美女| 亚洲色图一区二区三区| 国产偷v国产偷v亚洲高清| 91精品国产一区二区三区蜜臀| 91美女片黄在线观看| 成人精品一区二区三区四区| 精品一区二区三区在线播放视频| 一区二区三区av电影| 中文字幕一区二区三区不卡| 久久久精品国产免大香伊| 欧美一级黄色大片| 在线观看91av| 欧美高清视频www夜色资源网| 99久久精品一区二区| 国产成人综合亚洲网站| 久久99精品久久久久婷婷| 日韩精品一卡二卡三卡四卡无卡| 夜夜嗨av一区二区三区四季av| 亚洲欧洲美洲综合色网| 国产精品色噜噜| 亚洲色图欧洲色图婷婷| 亚洲视频在线一区二区| 亚洲男人电影天堂| 一区二区三区不卡视频| 亚洲一区二区三区视频在线| 亚洲国产精品一区二区久久恐怖片 | 久久精品亚洲精品国产欧美| 久久免费视频色| 久久久久高清精品| 国产精品久久久久久久久果冻传媒 | 亚洲区小说区图片区qvod| 亚洲欧美日韩国产综合| 亚洲狠狠丁香婷婷综合久久久| 中文字幕一区二区在线播放| 亚洲图片激情小说| 亚瑟在线精品视频| 日韩va亚洲va欧美va久久| 日本不卡视频一二三区| 麻豆成人91精品二区三区| 国模套图日韩精品一区二区| 不卡电影免费在线播放一区| 色综合久久六月婷婷中文字幕| 色婷婷狠狠综合| 日韩欧美激情一区| 日本一区二区三区在线不卡| 亚洲欧美另类小说| 日本视频中文字幕一区二区三区| 美女脱光内衣内裤视频久久影院| 国产一区视频在线看| 91浏览器在线视频| 欧美一区日韩一区| 日本一区二区三级电影在线观看| 一区二区三区精密机械公司| 蜜芽一区二区三区| 成人午夜电影网站| 91精品国模一区二区三区| 久久理论电影网| 亚洲影院在线观看| 激情五月婷婷综合| 在线观看91视频| 久久精品视频一区二区三区| 亚洲午夜av在线| 国产精品911| 91精品国产麻豆国产自产在线| 欧美国产日韩一二三区| 免费观看在线综合| 色域天天综合网| 久久久激情视频| 天堂久久久久va久久久久| 99久久精品国产一区二区三区| 欧美va日韩va| 天堂久久久久va久久久久| 日本韩国精品在线| 国产偷国产偷精品高清尤物| 免费高清视频精品|