
sql相关
文章平均质量分 51
Super_King_
鬼知道我竟然还会写博客,哈哈哈哈哈
展开
-
PostgreSQL数据外部表使用(postgres_fdw)
我们在上面已经创建了外部服务器并指定了要连接的外部数据库的信息,但是我们并没有指定外部服务器的用户信息,所以我们接下来要创建一个用户映射。我们已经创建了外部表服务和用户映射,接下来我们将要创建一个外部表,用来访问外部数据库的表数据。外部表的列必须匹配被引用的远程表。但是,如果你在外部表对象的选项中指定了正确的远程名称,你可以使用不同于远程表的表名和/或列名。现在你只需要从一个外部表SELECT来访问存储在它的底层的远程表中的数据。注意:一个外部表可以被声明比底层的远程表较少的列,或者使用一种不同的列序。转载 2023-02-23 10:53:10 · 2959 阅读 · 0 评论 -
postgresql和mysql数据库中使用sum聚合函数查询,结果出现不确定的小数
double,float属于非标准数据类型,在DB中保存的是近似值,而Decimal则以字符串的形式保存数值。需要精确存储数值,会采用标准数据类型,不会使精度丢失,比如银行账户里的金额。在MySql数据库中,也会出现这样的问题,大致的解决方式差不多。后来发现,是数据库中的数据字段类型使用错误导致的。查询结果会随机出现长串小数,页面显示不正常,但数据库直接查询单条数据结果是正常的。,比如decimal(10,3)或者numeric(10,3),均可。如果不需要那么准确,也可以直接把查出的数据四舍五入转成。原创 2022-11-14 19:08:41 · 2298 阅读 · 0 评论 -
MyBatis在做查询的时候传入0值会不生效
在Java开发过程中,遇到的坑,通常会通过判断是否有传递参数来写活sql,那就免不了使用mybatis,最近在使用mybatis出现传0无效得情况。那是因为在mybatis中自动判断Integer为0时为false,即 and saleOrgId!有个需求,传0表示A类型,传其他数字表示B类型,传递1得时候是有效得,传0无效,会查出所有得数据。所以我们只需要将后面得 and saleOrgId!= '' 去掉就行了。所以这个判断就不生效了。原创 2022-10-12 17:36:01 · 1073 阅读 · 1 评论 -
select......for update会锁表还是锁行?
select查询语句是不会加锁的,但是select .......for update除了有查询的作用外,还会加锁呢,而且它是悲观锁。使用主键id为条件去查询,然后开启另一个事务去更新数据,更新被阻塞,加锁了,锁定要查询的id为1的行数据。如果是普通字段(没有索引/主键),那么select ..... for update就会进行锁表。如果查询条件用了索引/主键,那么select ..... for update就会进行行锁。另一个事务我去更新另外一条数据,如果我更新成功了,就是锁行,失败了就是锁表。转载 2022-09-05 16:33:21 · 766 阅读 · 0 评论 -
PostgreSQL的日期/时间函数
零、前言公司里有一台阿里云RDS数据库用了PPAS(Postgres PlusTM Advanced Server),在处理日期/时间时遇到一些问题,花了点时间整理如下。一、获取当前时间select now()select current_timestampselect localtimestampselect clock_timestamp()有时候,我们不需要这么完整细致的时间,自然就有select current_dateselect current_timeselec转载 2021-11-24 18:07:35 · 14509 阅读 · 1 评论 -
postgresql 基础sql
postgresql 基础sql原创 2021-11-24 17:56:39 · 675 阅读 · 0 评论 -
sqlserver数据库类型对应Java中的数据类型
下表列出了基本 SQL Server、JDBC 和 Java 编程语言数据类型之间的默认映射:SQL Server 类型 JDBC 类型 (java.sql.Types) Java 语言类型 bigint BIGINT long timestamp binary BINARY byte[] bit BIT转载 2021-07-08 10:50:29 · 887 阅读 · 0 评论 -
当年学习的基本sql
都是当年我学sql时候记录的笔记,要是有马虎写的不对的地方,欢迎评论~主键:具有唯一性,自动加索引(index),且不能为空索引:加快查询速度varchar-字符串int-整数型查看当前主键及更改自增主键(t_risk_item_rule表名,item_rule_id自增主键字段名)--查看序列号select nextval('t_risk_item_rule_item_r...原创 2018-11-05 18:24:59 · 310 阅读 · 0 评论