mysql
山间漫步人生路
一直走在踩坑,爬坑的路上
展开
-
Mybatis中的大于等于和小于等于、${}和#{}的区别
mybatis中可以直接使用>或<;但是不能直接使用>=或<=;第一种写法(1):原符号 < <= > >= & ' "替换符号 < <= > >= & ' "例如:sql如下:create_date_time &am原创 2021-10-26 09:42:44 · 529 阅读 · 6 评论 -
MyBatis中#{}和${}的区别
#方式能够很大程度防止sql注入,$方式无法防止Sql注入。#{} 占位符,KaTeX parse error: Expected 'EOF', got '#' at position 8: {} 拼接符,#̲{} : 采用预编译方式,可以…{}: 采用直接赋值方式,无法阻止SQL注入攻击#{} 的变量替换是在DBMS 中,${} 的变量替换是在 DBMS 外变量替换后,#{} 对应的变量自动加上单引号 ‘’,变量替换后,${} 对应的变量不会加上单引号 ‘’#{} 无MyBatis 默认值,可任.原创 2021-09-15 11:42:41 · 106 阅读 · 0 评论 -
mysql换为pgsql遇到的问题
PostgreSQL 中如何实现group_concatMySQL中使用group_concat,觉得超级好用。在PostgreSQL需要用到这样的场景,PostgreSQL中提供了array_agg的函数来实现聚合,不过返回的类型是Array。如果我们需要得到一个字符串类型的数据时,可以通过 array_to_string(array_agg(字段),’,’)方式来实现。当然也有更加方便的函数来实现,string_agg(字段,’,’)。array_agg返回数组 SELECT fplace原创 2021-07-24 14:32:01 · 542 阅读 · 2 评论 -
DECIMAL (10,2)
DECIMAL(10,2) 总共能存10位数字,末尾2位是小数,字段最大值 99999999.99 (小数点不算在长度内)原创 2021-03-07 10:09:04 · 5960 阅读 · 1 评论