ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 22566|回复: 46

[原创]一个绝招解决SQL数字文本混合查询(特简单)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2007-2-8 12:41 | 显示全部楼层 |阅读模式
本帖已被收录到知识树中,索引项:SQL应用

9EkglQxf.rar (23.21 KB, 下载次数: 886)

[原创]申请加分鼓励!一个绝招解决SQL数字文本混合查询(方法特简单):

  关于本论坛中在使用SQL查询记录时,经常有坛友为查询源数据库字段中包含“数字加文本”混合型的情况下,即使在SQL语句中加上 imex=1也无效,最终还是找不到文本或数字的部分记录。当然如果你的源数据库记录很少时,修改一下数据类型就可以了,但是如果源库中有几万条记录要修改的话,VBA代码的优越性不是成为一纸空文啦?

  不用着急!现在我告诉你一个秘技,秘技非常简单,你只要花1秒钟就能解决问题,顺利把所有记录全部查找出来,具体办法是:进入源数据库文件,把某个查找失败的字段记录中的第1个记录值修改一下,如果原来是数字的,就改为文本,如果原来是文本的,就改为数字,你需要做的工作就是这么简单,对于几万条记录的数据库,修改的工作量只是几万分之一。

  还有一个秘密要告诉你的是:电脑对数据库中某个字段的整体数据类型是按照前8个记录来判断的,如果前8个记录都是数值型,那么默认该字段全部是数值型,反之亦然。在这种情况下,你在SQL查询语句中再加上 imex=1,就是不会起到作用。

  请坛友测试一下附件,如果觉得好,就鼓励一下。

  最后敬请好心版主加点分鼓励鼓励本菜。


[此贴子已经被taller于2007-2-8 15:56:11编辑过]

评分

2

查看全部评分

TA的精华主题

TA的得分主题

发表于 2007-2-8 12:46 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
支持一下。

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-2-8 12:50 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-2-8 12:53 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-2-8 12:59 | 显示全部楼层
QUOTE:
以下是引用向您问好在2007-2-8 12:53:37的发言:

请大家再测试这个贴子的附件,看能否成功:

http://club.excelhome.net/viewthread.php?tid=220279&px=0

测试了你的附件和链接中的附件都没有问题,都可以完全查询出所需数据!

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-2-8 13:03 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-2-8 13:14 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2007-2-8 13:15 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2007-2-8 14:00 | 显示全部楼层
好,帮你推荐到爱歌学习版主,请他确认下

TA的精华主题

TA的得分主题

发表于 2007-2-8 14:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

谢谢分享.

嗯.想想啊....既然大家支持...呵呵.

PS:用SQL,就要构建符合SQL规范的数据,这样会省去很多意外的麻烦.建议作为保留招,用在不得不用处

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-4 16:35 , Processed in 0.055713 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表