文章詳情頁
mysql在限制條件下篩選某列數據相同的值
瀏覽:118日期: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 - Sql union 操作2. mysql 獲取時間函數unix_timestamp 問題?3. python - 請問這兩個地方是為什么呢?4. java - Mybatis 數據庫多表關聯分頁的問題5. 新入手layuiadmin,部署到tp中。想用php自已寫一個后臺管理系統。6. 急急急!!!求大神解答網站評論問題,有大神幫幫小弟嗎7. php - 生產環境下,給MySQL添加索引,修改表結構操作,如何才能讓線上業務不受影響?8. javascript - 按鈕鏈接到另一個網址 怎么通過百度統計計算按鈕的點擊數量9. mysql - 僅僅只是把單引號與反斜杠轉義不用prepare statement能否避免sql注入?10. android - 安卓做前端,PHP做后臺服務器 有什么需要注意的?
排行榜
