![](/img/trans.png)
[英]mysql :How to select two different column values from a single table using two different values of another table
[英]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.