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