簡體   English   中英

如何從一列中有兩個不同值的表中選擇?

[英]how to select from a table which has two different values in a column?

================================================== ======

這是示例數據庫

我只想讓在技能列中同時擁有2和14的用戶。 答案應該是“ 2” 在此處輸入圖片說明

嘗試這個:

SELECT seekerID
FROM mytable
WHERE skillID IN (2, 14)
GROUP BY seekerID
HAVING COUNT(DISTINCT skillID) = 2

僅當skillID值可以針對單個seekerID多次出現時,才需要DISTINCT關鍵字。

最簡單的方法是

select seekerID, count(*) as cnt
from table_name
where skillid in (2,14)
group by seekerID
having cnt = 2

用這個:

select seekerID from table_name where skillid="2" and seekerID = ( select author from table_name where skillid="14")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM