首页 > 数据库 >sql查询数据不匹配问题

sql查询数据不匹配问题

时间:2023-05-10 18:13:26浏览次数:42  
标签:匹配 123456789123456789 查询 bigint sql id

问题:

SELECT *  FROM runoob_tb1 where   id='123456789123456789'; 数据查询不对,id=123456789123456789 只有一条数据,查询结果出来多条数据。

 原因

bigint的字段类型查询用字符串方式导致,bigint和string比较时会隐式地都转换成double,查询的字段长19位,double的精度只有15位,导致失去精度,只匹配前15位。

处理:

1,通过desc 查询表,id字段类型是 bigint。

2,把id='123456789123456789';  中的''单引号去掉,就是用bigint类型,完整匹配。

参考:https://www.cnblogs.com/ramsey/p/17057522.html

标签:匹配,123456789123456789,查询,bigint,sql,id
From: https://www.cnblogs.com/yelj/p/17388825.html

相关文章

  • 麻了,一个操作把MySQL主从复制整崩了
    前言最近公司某项目上反馈mysql主从复制失败,被运维部门记了一次大过,影响到了项目的验收推进,那么究竟是什么原因导致的呢?而主从复制的原理又是什么呢?本文就对排查分析的过程做一个记录。主从复制原理我们先来简单了解下MySQL主从复制的原理。主库master服务器会将SQL记录......
  • 启动flink sql 任务
    README.md#howtouse#使用说明##确认是否初始化完成,当前yarn-session管理所有《用户属性任务》##任务名称为:bus_user_info_flinkjobpath=`pwd`00.确认是否已经存在yarnsession`shellyarnapp-list|grepapp_log_2_hudi_flinkJob`1.若未运行yarn......
  • 最佳实践:路径路由匹配规则的设计与实现
    最佳实践:路径路由匹配规则的设计与实现作者:哲思时间:2023.5.9邮箱:[email protected]:zhe-si(哲思)(github.com)前言时间一晃研究生都过去大半年了,学了些东西,也做了些项目,借着博客总结一下。这次先聊一个简单的话题开个头。开发中,常用形似“a/b/c”的描述方式来描述......
  • es 分页查询
    public<T>PagepageQuery(Stringindex,ProgrammeRequestrequest,QueryBuilderqueryBuilder,Class<T>tClass)throwsIOException{IntegerpageNum=request.getPageNum();IntegerpageSize=request.getPageSize();intfro......
  • SQL语句性能优化
    1,对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引。 2,应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOTNULL,或者使用一个特殊的值,如0,-1作为默认值。 3,应尽量避免在where子句中使用!=......
  • mysql语句性能优化(一)
    1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及orderby涉及的列上建立索引2、应尽量避免在where子句中对字段进行null值判断,创建表时NULL是默认值,但大多数时候应该使用NOTNULL,或者使用一个特殊的值,如0,-1作为默认值3、应尽量避免在where子句中使用!=或<>......
  • mysql常用命令
    mysqlAccessdeniedforuserroot@localhost错误解决方法总结,安装后修改密码Mysql初始化root密码和允许远程访问 mysql命令:基本文本的,显示和使用的mysql数据库。前面已经简单的提过用法;比如登录等。mysqladmin命令,用来创建和维护mysql数据库的命令,......
  • MySQL 锁实践
    测试环境为MySQL5.7 隔离级别:REPEATABLE-READ自动提交:autocommitOFF创建测试表:CREATETABLE`t1`(`id`int(11)DEFAULTNULL,`name`varchar(10)DEFAULTNULL)ENGINE=InnoDBDEFAULTCHARSET=latin1insertintot1(id,name)values(1,"mirror");insertintot1......
  • ibatis查询返回java.util.HashMap结果列表
    DAO的实现类中的代码:Java代码returnMapgetItemNames(){ returngetSqlMapClientTemplate().queryForMap("getItemNameMap",null,"key","value");}SqlMap配置文件中的代码:Java代码<resultMapid=map-item-name"class=......
  • MSSqlServer 出错 9003 错误
      MSSqlServer出错9003错误传递给数据库'PerDB'中的日志扫描操作的日志扫描号(227783:55280:433)无效。此错误可能指示数据损坏,或者日志文件(.ldf)与数据文件(.mdf)不匹配。如果此错误是在复制期间出现的,请重新创建发布。否则,如果该问题导致启动期间出错,请从备份还原......