文章詳情頁
mysql在限制條件下篩選某列數據相同的值
瀏覽:129日期: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. MySQL中無法修改字段名的疑問2. docker-machine添加一個已有的docker主機問題3. javascript - 如何讓移動端網頁的輸入框固定在底部?4. angular.js - angular內容過長展開收起效果5. 大家好,請問在python腳本中怎么用virtualenv激活指定的環境?6. android - QQ物聯,視頻通話7. python的前景到底有大?如果不考慮數據挖掘,機器學習這塊?8. javascript - 微信小程序封裝定位問題(封裝異步并可能多次請求)9. 網頁爬蟲 - 用Python3的requests庫模擬登陸Bilibili總是提示驗證碼錯誤怎么辦?10. 請教各位大佬,瀏覽器點 提交實例為什么沒有反應
排行榜
