字符串匹配问题 为什么 使用等号匹配字符串的时候 会出现模糊匹配的结果 比如说 where ID = '1234' 结果却出现 ID1234-11234-2请大侠们嘴下莫留情 尽管指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 常理来说是不可能的,估计你的表有某些东西,可能触发器等所引起的。CREATE TABLE TB(id VARCHAR(10) ) INSERT INTO TB SELECT '1234-1' UNION ALL SELECT '1234-2' UNION ALL SELECT '1234' SELECT * FROM TB WHERE id='1234' /* id ---------- 1234 (1 行受影响) */ 不是吧 where ID = '1234' 你还能模糊查出来其余的把你代码贴出来吧 我坦白 其实我不是在sql的管理工具上查询的 是一款软件 里面有一个可以自定义查询条件的功能 我可以在软件提供的 where的框里 填写自己想要查询的条件 然后生成一个按钮 然后一按那个按钮就可以直接显示刚刚自己定义的查询条件的结果 然后 就是我刚才说的情况 我用sql的管理工具 测试倒是正常说明我人没问题!!! 一般工具的查询都是模糊查询,甚至是%字符串%这样的模糊。你要想确认,可以使用sql profiler来监控,然后你再操作一下,就可以抓出语句,如无意外最少是like 'xx%'这样的语句。 关于SQL定时执行一段函数,求高手写一下 在sql server 中如何返回我所查询到的记录数目 SQL 2000修改编码方式 excel导入的问题 请问怎么判断连接的SQL Server 是在本地啊 是大侠的进来帮个忙解决一下这个难题 请问如何把一个文件夹(包括里面的文件和子文件夹)放到SQL Server数据库中的表里? 数据库复制 如何判断数据库中已存在某个对象? 如何用sql计算两个日期之前相差的月份 關于備份計划及收縮日志大小的問題 order by的优先权???
INSERT INTO TB
SELECT '1234-1'
UNION ALL
SELECT '1234-2'
UNION ALL
SELECT '1234'
SELECT * FROM TB
WHERE id='1234'
/*
id
----------
1234
(1 行受影响)
*/
把你代码贴出来吧
是一款软件 里面有一个可以自定义查询条件的功能
我可以在软件提供的 where的框里 填写自己想要查询的条件
然后生成一个按钮
然后一按那个按钮就可以直接显示刚刚自己定义的查询条件的结果
然后 就是我刚才说的情况 我用sql的管理工具 测试倒是正常
说明我人没问题!!!