亚洲乱色熟女一区二区三区丝袜,天堂√中文最新版在线,亚洲精品乱码久久久久久蜜桃图片,香蕉久久久久久av成人,欧美丰满熟妇bbb久久久

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

Sqlserver與postgreSQL 區(qū)別差異

maoxiaoming
2025年8月7日 9:18 本文熱度 1107
sqlserver----sql語句:    select * from  DCS_RISK where 1=1  and  SUPERINTENDENT_DPT_ID IN (select ID FROM ORG_DEPARTMENT WHERE CODEPATH LIKE'03.03.%') AND STATUS_NAME ='已確認(rèn)' AND ISNULL(IS_CLOSED,0)=0 ORDER BY  FIND_TIME DESC  offset 0 rows fetch next 15 rows only

postgresql-----sql語句:

    select * from  "DCS_RISK" where 1=1  and  "SUPERINTENDENT_DPT_ID" IN (select "ID" FROM "ORG_DEPARTMENT" WHERE "CODEPATH" LIKE'03.02.%') AND "STATUS_NAME" ='已確認(rèn)' and ("IS_CLOSED" IS NULL OR "IS_CLOSED"=0)  ORDER BY  "FIND_TIME" DESC  offset 0 rows fetch next 15 rows only

區(qū)別:

1. postgresql表名與字段名要用雙引號 否則將會變成小寫字符. 解決辦法: 表名 SQLSERVER-> DCS_RISK == POSTGRESQL->”DCS_RISK”; 字段名 SQLSERVER-> STATUS_NAME == POSTGRESQL->”STATUS_NAME” 備注:(sqlserver 表中 表名與字段名上添加“雙引號”不會報(bào)錯(cuò) 并且沒有“字符大小寫”控制)。

解決辦法: 表名 SQLSERVER-> DCS_RISK == POSTGRESQL->”DCS_RISK”; 字段名 SQLSERVER-> STATUS_NAME == POSTGRESQL->”STATUS_NAME”

備注:(sqlserver 表中 表名與字段名上添加“雙引號”不會報(bào)錯(cuò) 并且沒有“字符大小寫”控制)。

2. Sqlserver中ISNULL函數(shù)在postgresql 中是不能使用的!

  解決辦法:ISNULL(IS_CLOSED,0)=0 == ("IS_CLOSED" IS NULL OR "IS_CLOSED"=0)


3. Sqlserver 中 字符類型是數(shù)值型 按 空字符串 查詢 可以使用 在 postgresql中 字符類型是數(shù)值型是不可使用的!   例如: DCS_RISK表中的 IS_CLOSED 它是int 類型   使用 IS_CLOSED=”” 作為條件會報(bào)錯(cuò)! 4.PostgreSQL和SQL Server的模糊匹配like是不一樣的,PostgreSQL的like是區(qū)分大小寫的,SQL Server不區(qū)分。如果想讓PostgreSQL的like也不區(qū)分大小寫的話,可以使用ilike?;蛘呤褂胠ower或者upper都轉(zhuǎn)換成小寫或者大寫再模糊匹配,這種方式的SQL兩種數(shù)據(jù)庫都兼容。select * from t_user where name ilike '%zhang%';select * from t_user where upper(name) like upper('%zhang%');select * from t_user where lower(name) like lower('%zhang%');


5.PostgreSQL在做條件查詢的時(shí)候是強(qiáng)類型校驗(yàn)的,但是SQL Server是弱類型。也就是說 用數(shù)值類型值 查詢字符類型值 是報(bào)錯(cuò)的 需要用 單引號包起來呀  反之 用字符串?dāng)?shù)值 查詢 數(shù)組類型值 是不報(bào)錯(cuò)的select * from t_user where code = 77771; // code 是字符類型 77771 是數(shù)據(jù)值型 執(zhí)行就會報(bào)錯(cuò) 所以要用 ‘77771’ 單引號包起來 查詢


6.SQL Server的查詢?nèi)绻┪灿锌瞻椎脑挘?/span>SQL Server會忽略但是PostgreSQL不會。


7.PostgreSQL和SQL Server的默認(rèn)order by行為是不一致的。order by的字段如果是null,PostgreSQL會將其放在前面,SQLServer則將其放在后面。


8.SQL Server使用" + “號來拼接字符串,并且在2012版本之前不支持concat函數(shù)。PostgreSQL使用” || "來拼接字符串,同時(shí)支持concat函數(shù)。


該文章在 2025/8/7 9:18:43 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved