文章详情页
mysql在限制条件下筛选某列数据相同的值
浏览:106日期: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. javascript - angularjs怎么获取repeat里的某些$index值?2. html5和Flash对抗是什么情况?3. java - spring-security与微信登录的问题?4. html5 - iphone5手机,微信中无法打开优酷链接?5. javascript - 移动端,当出现遮罩层的时候,遮罩层里有div是超出高度scroll的,怎么避免滑动div的时候,body跟随滑动?6. docker-compose 为何找不到配置文件?7. 用Java8的 stream 操作外部集合是否存在并发问题?8. css3 - 请问,如何写这个颜色的(渐变),并且在移动端自适应9. javascript - 求解答:实例对象调用constructor,此时constructor内的this的指向?10. MySQL启动错误
排行榜
