oracle数据库如何按多个条件查询数据。

2024-11-25 15:01:00
推荐回答(5个)
回答1:

通过where .....and (or)...语句进行多条件查询即可。
sql:select * from tablename t where t.id =1 and t.name ='zhangsan'.
解释:and的意思是 “并且”,两个条件同时满足的话才会输出。上面的sql意思就是:从tablename表中查询出id是1并且name是zhangsan的用户信息。
sql:select * from tablename t where t.id =1 or t.id =2.
解释:or的意思是 “或者”,两个条件满足一个的话输出。上面的sql意思就是:从tablename表中查询出id是1或者id是2的用户信息。

回答2:

建议将查询的数据分类以后然后做update,
毕竟数据库的数据修改不像改excel一样,
或者你用TOAD,直接将数据筛选出来以后,直接修改,
或者你用PL/SQL将数据查询出来以后,在后面加个update
例如:
select * from as_user where uflag in(0,1) order by uflag for update;
然后解锁数据库表,进行修改,前提你要对这2个工具有所了解。

回答3:

囧,我今天好像回答过你查询的问题。。
要UPDATE的话只能用UPDATE AS_USER SET ... WHERE ...的方法了,毕竟不是支持对查询结果进行修改的图形化界面。。你可以开2个窗口一个查询,一个用UPDATE来参照着查询改

回答4:

Select * From as_user Where uflag = "0" And user = "2";

还有多个话就加And 或者 Or 拼就可以了

回答5:

select * from as_user a where a.uflag = 0 and a.user = 2