首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个Sqlserver的有关问题

2012-01-15 
一个Sqlserver的问题我有一个数据库表(名叫:服务工作表),其中有一个字段“服务单号”varchar类型,我在一个Jt

一个Sqlserver的问题
我有一个数据库表(名叫:服务工作表),其中有一个字段“服务单号”varchar类型,我在一个Jtextfield(name:sjlrfwdh)中输入一字符串,从数据库表中筛选出与这个字符串相等的纪录。例如:数据库表中“服务单号”字段现有数据为“123”,“00123”,“       123”,我在Jtextfield中输入“123”,然后我用:fwqk=stmt3.executeQuery( "select   *   from   服务工作表   where   服务单号= "+sjlrfwdh.getText().trim());
为什么会把所有记录都选出来,而不是仅把“123”这条记录选出来,“00123”和“     123”是我不需要的,我该怎么做。谢谢!

[解决办法]
精确查询
String aa = "123 " //输入查询条件
"select * from 服务工作表 where 服务单号= ' "+aa+ " ' ";
模糊查询
select * from 服务工作表 where 服务单号 like '% "+aa+ "% ' ";

热点排行