pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

MySQL在使用長類型數字過濾varchar類型時返回額外

MySQL return extra records when using a long type number to filter varchar type(MySQL在使用長類型數字過濾varchar類型時返回額外記錄)
本文介紹了MySQL在使用長類型數字過濾varchar類型時返回額外記錄的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

一個簡單的表格:

CREATE TABLE `tbl_type_test` (  
  `uid` varchar(31) NOT NULL DEFAULT '0',
  `value` varchar(15) NOT NULL DEFAULT '',
  PRIMARY KEY (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

和一些記錄:

'6011656821812318924', 'a'
'6011656821812318925', 'b'
'6011656821812318926', 'c'

當我執行下面的SQL時,會返回3條記錄

when I execute the following SQL, 3 records will return

select * from tbl_type_test where uid = 6011656821812318924;

這也將返回 3 條記錄.奇怪.

and this will return 3 records, too. Weird.

select * from tbl_type_test where uid = 6011656821812318900;

如果我將數字更改為字符串類型,如預期的那樣,只會返回 1 條記錄:

if I change the number to string type, as expected, only 1 record will return:

select * from tbl_type_test where uid = '6011656821812318924';

我認為查詢中的數字類型和長度是原因,但我不知道確切的原因.

I think the number type and length in the query is the reason, but I don't known the exact.

任何評論將不勝感激.

推薦答案

在所有其他情況下,參數作為浮點(實數)數進行比較. - https://dev.mysql.com/doc/refman/5.7/en/type-conversion.html

例如

drop procedure if exists p;
delimiter $$

create procedure p (inval float, inval2 float, inval3 float)
select inval,inval2,inval3;

call p(6011656821812318924,6011656821812318925,6011656821812318926);

+------------+------------+------------+
| inval      | inval2     | inval3     |
+------------+------------+------------+
| 6.01166e18 | 6.01166e18 | 6.01166e18 |
+------------+------------+------------+
1 row in set (0.00 sec)

這篇關于MySQL在使用長類型數字過濾varchar類型時返回額外記錄的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Typeorm Does not return all data(Typeorm 不返回所有數據)
How to convert nvarchar m/d/yy to mm/dd/yyyy in SQL Server?(如何在 SQL Server 中將 nvarchar m/d/yy 轉換為 mm/dd/yyyy?)
Incorrect syntax near #39;NVARCHAR#39;(“NVARCHAR附近的語法不正確)
Ms Sql convert varchar to Big Int(Ms Sql 將 varchar 轉換為 Big Int)
UNDOCUMENTED FEATURE when SELECT in VARCHAR with trailing whitespace SQL Server(在 VARCHAR 中使用尾隨空格 SQL Server SELECT 時的未記錄功能)
When increasing the size of VARCHAR column on a large table could there be any problems?(在大表上增加 VARCHAR 列的大小時會出現任何問題嗎?)
主站蜘蛛池模板: LCD3D打印机|教育|桌面|光固化|FDM3D打印机|3D打印设备-广州造维科技有限公司 | 建大仁科-温湿度变送器|温湿度传感器|温湿度记录仪_厂家_价格-山东仁科 | 氧氮氢联合测定仪-联测仪-氧氮氢元素分析仪-江苏品彦光电 | 杭州代理记账费用-公司注销需要多久-公司变更监事_杭州福道财务管理咨询有限公司 | 氧化锆陶瓷_氧化锆陶瓷加工_氧化锆陶瓷生产厂家-康柏工业陶瓷有限公司 | 厌氧反应器,IC厌氧反应器,厌氧三相分离器-山东创博环保科技有限公司 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 胜为光纤光缆_光纤跳线_单模尾纤_光纤收发器_ODF光纤配线架厂家直销_北京睿创胜为科技有限公司 - 北京睿创胜为科技有限公司 | 播音主持培训-中影人教育播音主持学苑「官网」-中国艺考界的贵族学校 | 矿用履带式平板车|探水钻机|气动架柱式钻机|架柱式液压回转钻机|履带式钻机-启睿探水钻机厂家 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 急救箱-应急箱-急救包厂家-北京红立方医疗设备有限公司 | 螺旋丝杆升降机-SWL蜗轮-滚珠丝杆升降机厂家-山东明泰传动机械有限公司 | 解放卡车|出口|济南重汽|报价大全|山东三维商贸有限公司 | 亚洲工业智能制造领域专业门户网站 - 亚洲自动化与机器人网 | 北京亦庄厂房出租_经开区产业园招商信息平台 | 散热器-电子散热器-型材散热器-电源散热片-镇江新区宏图电子散热片厂家 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 扒渣机,铁水扒渣机,钢水扒渣机,铁水捞渣机,钢水捞渣机-烟台盛利达工程技术有限公司 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | NM-02立式吸污机_ZHCS-02软轴刷_二合一吸刷软轴刷-厦门地坤科技有限公司 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 家德利门业,家居安全门,别墅大门 - 安徽家德利门业有限公司 | 挤出机_橡胶挤出机_塑料挤出机_胶片冷却机-河北伟源橡塑设备有限公司 | POS机办理_个人pos机免费领取-银联pos机申请首页 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 长沙印刷厂-包装印刷-画册印刷厂家-湖南省日大彩色印务有限公司 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 驾驶式洗地机/扫地机_全自动洗地机_工业洗地机_荣事达工厂官网 | 飞飞影视_热门电影在线观看_影视大全 | 珠海白蚁防治_珠海灭鼠_珠海杀虫灭鼠_珠海灭蟑螂_珠海酒店消杀_珠海工厂杀虫灭鼠_立净虫控防治服务有限公司 | 除甲醛公司-甲醛检测-广西雅居环境科技有限公司 | 膜片万向弹性联轴器-冲压铸造模具「沧州昌运模具」 | 非小号行情 - 专业的区块链、数字藏品行情APP、金色财经官网 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 2025福建平潭岛旅游攻略|蓝眼泪,景点,住宿攻略-趣平潭网 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | FAG轴承,苏州FAG轴承,德国FAG轴承-恩梯必传动设备(苏州)有限公司 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 塑料瓶罐_食品塑料瓶_保健品塑料瓶_调味品塑料瓶–东莞市富慷塑料制品有限公司 | 苏州教学设备-化工教学设备-环境工程教学模型|同科教仪 |