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

java中sql多条件查询解决方案

2012-02-04 
java中sql多条件查询strsqlQuery select*from用户where(id+strID+ , + sort+sort+ ) rssql

java中sql多条件查询
strsqlQuery= "select   *   from   用户   where   (id= ' "+strID+ " ', "+ "sort= ' "+sort+ " ') ";
rs=sql.executeQuery(strsqlQuery);
发生错误:
[Microsoft][ODBC   Microsoft   Access   Driver]   语法错误   (逗号)   在查询表达式   '(   id= 'aa ',sort= '1 ') '   中。
请问该查询语句应该怎么写?

[解决办法]
and
[解决办法]
SQL 多条件 是 AND 不是 ,

strsqlQuery= "select * from 用户 where (id= ' "+strID+ " 'and "+ "sort= ' "+sort+ " ') ";
[解决办法]
把这句where (id= ' "+strID+ " ', "+ "sort= ' "+sort+ " ') ";
改成 where id= ' "+strID+ " ' and sort = ' "+sort+ " ' 表示 id=aa 并且sort=1 的数据
where id= ' "+strID+ " ' or sort = ' "+sort+ " ' 表示 id=aa 或者 sort=1 的数据
多条件 用 and(与) or(或)等联接 更据你的需求选择
[解决办法]
拜托,好好学学SQL吧,where 后面的条件是用 and (和)\or(或)等其他条件关联的,不用是逗号

热点排行