文章詳情頁
mysql在限制條件下篩選某列數據相同的值
瀏覽:149日期:2022-06-14 09:21:45
問題描述
有一個schema如下
fish(name,species,tankid)eat(species1,species2)
其中eat表示魚類之間相互捕食關系,species1是被捕食的魚類tankid表示魚缸id
需要篩選出:與可以捕食他的魚(species2)放在同一個魚缸中(tankid相等)的魚(species1)的名字
求用sql語句說明
問題解答
回答1:SELECT a.*, b.name AS name1, c.name AS name2FROM eat AS a LEFT JOIN fish AS b ON a.species1=b.speciesLEFT JOIN fish AS c ON a.species2=c.speciesWHERE b.tankid=c.tankid
相關文章:
1. python - 有什么好的可以收集貨幣基金的資源?2. java - 為什么第一個線程已經釋放了鎖,第二個線程卻不行?3. javascript - 關于<a>元素與<input>元素的JS事件運行問題4. css3 - 我想要背景長度變化,而文字不移動,要怎么修改呢5. MySQL中的enum類型有什么優點?6. css3 - 純css實現點擊特效7. python - 啟動Eric6時報錯:’qscintilla_zh_CN’ could not be loaded8. mysql - 記得以前在哪里看過一個估算時間的網站9. android下css3動畫非常卡,GPU也不差啊10. 大家好,我想請問一下怎么做搜索欄能夠搜索到自己網站的內容。
排行榜
