当前位置: 首页 > news >正文

相同含义但不同类型字段作为join条件时注意事项

假设表A和表B中都有表示学号的stu_id字段,但该字段在表A和表B中类型分别为bigint和string。当直接通过该字段进行join时,一般情况下可以得到我们预期的结果。

select a.stu_id 
from a as r
join b as l
on r.stu_id = l.stu_id  

但是如果学号长度较长的情况下,可能无法得到正确的结果。这是因为在实际的计算过程中,是将string和bigint类型强制转换为double类型计算的。
当string和bigint中的数值太长时,转换为double时会损失精度,从而在计算时改变了原本的数值,造成无法正确join的问题。

为了方式异常情况的发生,应该将bigint类型的值使用cast显示转换成string,再进行join。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 释放序列和同步
  • 数据库高级操作:分类汇总与排序
  • 心电信号降噪前处理(MATLAB R2018)
  • swift开发用Alamofire的post发送proto序列化消息
  • LLM 研究方向(一): LLM Prompts--p-tuning、LoRA
  • NLP - 基于bert预训练模型的文本多分类示例
  • 盲盒抽卡机小程序:抽卡机的多样化发展
  • OpenCV中使用Canny算法在图像中查找边缘
  • C++中的多重继承和虚继承:横向继承、纵向继承和联合继承;虚继承
  • 后端工作之一:CrapApi —— API接口管理系统部署
  • 【服务器】在Linux查看运行的Python程序,并找到特定的Python程序
  • HW期间——应急响应
  • 什么是边缘计算?创造一个更快、更智慧、更互联的世界
  • Selenium 等待
  • 图像类别生成数字标签
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 分享一款快速APP功能测试工具
  • const let
  • es6要点
  • PAT A1092
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 如何设计一个微型分布式架构?
  • 使用 @font-face
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 携程小程序初体验
  • 用Canvas画一棵二叉树
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # 服务治理中间件详解:Spring Cloud与Dubbo
  • #define 用法
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (007)XHTML文档之标题——h1~h6
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (pojstep1.1.2)2654(直叙式模拟)
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (第一天)包装对象、作用域、创建对象
  • (二)斐波那契Fabonacci函数
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (过滤器)Filter和(监听器)listener
  • (学习总结16)C++模版2
  • (转)ABI是什么
  • *算法训练(leetcode)第四十天 | 647. 回文子串、516. 最长回文子序列
  • .net core docker部署教程和细节问题
  • .Net Core缓存组件(MemoryCache)源码解析
  • .net Signalr 使用笔记
  • .net 简单实现MD5
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .net安装_还在用第三方安装.NET?Win10自带.NET3.5安装
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .Net实现SCrypt Hash加密
  • .pyc文件还原.py文件_Python什么情况下会生成pyc文件?
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)