sqlin2个字段
1. sql查询条件中 in可以用多个字段吗
不知道楼主是要怎么用:
如果几个in是或且返档非的条件关系是可以的岁知
如 select * from table1
where a in (1,2)
and b in(select b from table2)
..........
如果想多个字段来in一个集乎世消合就不行了,除非用and分开
另外你可以考虑使用extends 来实现多字段分别关联取值
---数据库:oracle
2. SQL语句中in是否只能作用于一个字段而不能作用于多个字段
where (a,b) in ( (1,2,3),('a','b','c') )
2个括号
3. sql查询按两个字段查询重复记录
用关键字 stinct,select stinct 字段,是不重复的意思。代码的实例如下:
查询order_id和loan_lind两个字段相同的记录:
select distinct a.order_preview_id, a.order_id, a.loan_kind
from ddk_order_preview_info a
join ddk_order_preview_info b
on a.order_preview_id != b.order_preview_id
where a.order_id = b.order_id and a.loan_kind = b.loan_kind;
(3)sqlin2个字段扩展阅读
SQL数据库查询出一张表中重复的数据,按某个字段来查找的实例:
例如表名为Course:
补充:
如:查询每个姓名出现大于2次,SQL如下
SELECT COUNT(NAME) as '出现次数', NAME FROM 表名
GROUP BY NAME HAVING count(NAME) > 2 ORDER BY 出现次数 DESC