以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于like运算符的疑问? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90449) |
-- 作者:luodang2050 -- 发布时间:2016/9/13 9:48:00 -- 关于like运算符的疑问? a = "abc_123" b = "abcde_123" 执行sql语句,like "abc_%" 结果a,b都会返回,与预想的不符,这是bug还是怎么回事呢? |
-- 作者:有点蓝 -- 发布时间:2016/9/13 9:55:00 -- 完整代码贴出来 |
-- 作者:luodang2050 -- 发布时间:2016/9/13 11:02:00 -- Dim cmd As new SQLCommand cmd.CommandText = "select * fro m test where v like \'abc_%\' " Dim dt As DataTable = cmd.ExecuteReader(True)
表test数据如下 v 行1:abc_123 行2:abcd_123
执行后行1跟行2都满足条件 [此贴子已经被作者于2016/9/13 11:11:17编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/9/13 11:12:00 -- cmd.CommandText = "select * fro m test where v like \'abc[_]%\' " |
-- 作者:luodang2050 -- 发布时间:2016/9/13 12:22:00 -- 解决,谢谢 |