中国颜值高的男星:SQL语句问题“select * from tblmarket where id=22 and id=28”这样读数据为什么读不出来?

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 05:59:12
我想度出数据库中id为22和28的两条数据,语句如下:
ResultSet rs = st.executeQuery("select * from tblmarket where id=22 and id=28")
运行后什么也提取不出来,这是怎么回事?

这里应该用 或 吧
你用的与 ID=22并且等于28 只有满足这两个条件才能提取怎么会有满足的呢 一个ID怎么可能同时等于22又等于28

id 是一个表中的唯一主建

这样写诗错误的

如果要达到你想的效果 只能执行两次

select * from tblmarket where id=22
select * from tblmarket where id=28

你这样选的是ID既等22又等于28的,这是肯定不存在的哈。你应该用OR哈。