文章详情页
mysql在限制条件下筛选某列数据相同的值
浏览:206日期: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 - webpack 多入口文件生成HTML文件;2. Android-Studio 新建项目 Missing styles3. 老师,flex-shrink: 1; 按视频操作,不会自动缩放4. php为什么是源程序显示?5. javascript - 我这个页面的main的盒模型为什么把header的模型空间也包括了。6. 如何解决docker宿主机无法访问容器中的服务?7. golang - 用IDE看docker源码时的小问题8. docker容器呢SSH为什么连不通呢?9. debian - docker依赖的aufs-tools源码哪里可以找到啊?10. 在windows下安装docker Toolbox 启动Docker Quickstart Terminal 失败!
排行榜

网公网安备