Mysql轉(zhuǎn)PostgreSQL注意事項(xiàng)及說(shuō)明
更新時(shí)間:2024年10月31日 09:27:09 作者:佛說(shuō)"獨(dú)"
這篇文章主要介紹了Mysql轉(zhuǎn)PostgreSQL注意事項(xiàng)及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
Mysql轉(zhuǎn)PostgreSQL注意事項(xiàng)
- ifnull()和COALESCE()
mysql--ifnull() 改pg--COALESCE() ps: mysql -- ifnull(a.audit_result, '') pgsql -- COALESCE(a.audit_result, '')
- date_format()和to_date()
mysql--date_format() 改pg--to_date(),聲明類型 ‘ ::text' ps: //pg數(shù)據(jù)庫(kù)中不能使用'%',如 %y-%m-%d to_date(create_time::text, 'YY-MM-DD')
- find_in_set()和ANY (string_to_array(‘’, ‘,’))
mysql--find_in_set()
改pg--ANY (string_to_array(some_column, ','))
ps:
SELECT t.dept_id FROM sys_dept t WHERE find_in_set('100', ancestors)
SELECT t.dept_id FROM sys_dept t WHERE '100' = ANY (string_to_array(ancestors, ','))- sysdate()和now()
mysql--sysdate() 改pg--now()
- 模糊匹配
// 如果使用 concat參數(shù),pg數(shù)據(jù)庫(kù)需配置隱形轉(zhuǎn)換類型
mysql-- like concat('%', #{testItem}, '%')
改pg-- ilike '%'|| #{testItem} ||'%' 或 like concat('%', #{testItem}, '%') - GROUP_CONCAT()和string_agg()
mysql-- GROUP_CONCAT(t.cname) 改pg-- array_to_string(array_agg(t.cname),',') 或 string_agg(t.cname,',')
- locate()和strpos()
mysql-- locate() 改pg-- strpos()
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
一文教你MySQL如何優(yōu)化無(wú)索引的join
所謂索引就是為特定的mysql字段進(jìn)行一些特定的算法排序,比如二叉樹(shù)的算法和哈希算法,哈希算法是通過(guò)建立特征值,然后根據(jù)特征值來(lái)快速查找,下面這篇文章主要給大家介紹了關(guān)于MySQL如何優(yōu)化無(wú)索引join的相關(guān)資料,需要的朋友可以參考下2022-01-01
MySQL單條插入與批量插入實(shí)現(xiàn)方法及對(duì)比分析
在數(shù)據(jù)庫(kù)操作中,數(shù)據(jù)插入效率直接影響系統(tǒng)性能,本文深入解析MySQL單條插入與批量插入的實(shí)現(xiàn)方法、核心差異及選型策略,助你根據(jù)業(yè)務(wù)場(chǎng)景選擇最優(yōu)方案,提升10倍以上寫入性能,感興趣的小伙伴跟著小編一起來(lái)看看吧2025-06-06
MySQL線上使用經(jīng)驗(yàn)分享(附詳細(xì)代碼)
在數(shù)據(jù)庫(kù)日常運(yùn)維中,DBA經(jīng)常會(huì)遇到各種線上問(wèn)題,這篇文章主要介紹了MySQL線上使用經(jīng)驗(yàn)分享的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2026-02-02

