文章詳情頁
mysql在限制條件下篩選某列數據相同的值
瀏覽:196日期: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. macos - 無法source activate python272. 我在導入模板資源時遇到無法顯示的問題,請老師解答下3. MySQL中無法修改字段名的疑問4. css3 讓圖片變成灰色(filter),但針對IE11瀏覽器無效5. 運行python程序時出現“應用程序發生異常”的內存錯誤?6. html5 - 前端面試碰到了一個緩存數據的問題,來論壇上請教一下7. PHPExcel表格導入數據庫怎么導入8. html - 網頁的a標簽到底要不要寫上域名?9. css - 移動端 盒子內加overflow-y:scroll后 字體會變大10. javascript - react如何獲取offsetX?
排行榜

網公網安備