文章詳情頁
mysql在限制條件下篩選某列數據相同的值
瀏覽:132日期: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執行cmd命令,怎么讓他執行類似Ctrl+C效果將其結束命令?2. 實現bing搜索工具urlAPI提交3. python - Django有哪些成功項目?4. python - scrapy url去重5. python - Flask寫的注冊頁面,當注冊時,如果填寫數據庫里有的相同數據,就報錯6. MySQL主鍵沖突時的更新操作和替換操作在功能上有什么差別(如圖)7. 關于mysql聯合查詢一對多的顯示結果問題8. 數據庫 - Mysql的存儲過程真的是個坑!求助下面的存儲過程哪里錯啦,實在是找不到哪里的問題了。9. node.js - windows10下的npm全局路徑的復原或者將npm徹底刪除?10. Python從URL中提取域名
排行榜
