CONTAINS(telephone_array, #{telephone})记录PostgreSQL数据库往MySQL数据库迁移的函数变化
#{telephone} = ANY(telephone_array) 替换成
age()函数替换成TIMESTAMPDIFF()
数据库类型变化
PGPoint类型-> x,y
json类型-> text
array类型-> text(多个元素用逗号分割)
在改动sql语法过程中,发现mysql的sql语法较pgsql更加严格,比如在函数与参数()中间不能有空格。
mysql的子查询中也不能有limit,只能再包一层。
mysql不支持LIMIT #{pageSize} OFFSET ((#{pageIndex}-1) * #{pageSize}) 只能 LIMIT m,n
mysql中from a,b left join c 这种语法是错误的,需要把a,b包起来,如from (a,b) left join c