文章详情页
mysql在限制条件下筛选某列数据相同的值
浏览:257日期: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 - js输入框限定字数问题2. Browser-sync安装失败问题3. javascript - Webapp 关闭后重新打开无需登录如何操作?4. python如何设置一个随着系统时间变化的动态变量?5. 网页爬虫 - 关于Python的编码与解码问题6. javascript - Ajax返回json格式之后的数据解析后取出来的数据为undefined?7. php - 微信开发验证服务器有效性8. css3 - 微信前端页面遇到的transition过渡动画的bug9. 个人主页博客统计中的“进入博客”不能点击10. javascript - jquery选择的dom元素如何更新?
排行榜

网公网安备