有一个schema如下
fish(name,species,tankid) eat(species1,species2)
其中eat表示鱼类之间相互捕食关系,species1是被捕食的鱼类tankid表示鱼缸id
需要筛选出:与可以捕食他的鱼(species2)放在同一个鱼缸中(tankid相等)的鱼(species1)的名字
求用sql语句说明
数据分析师2017-10-01 01:07:01
Mysql은 제한된 조건에서 데이터 열의 동일한 값을 필터링합니까? -PHP 중국 웹사이트 Q&A-Mysql은 제한된 조건에서 데이터 열의 동일한 값을 필터링합니까? -PHP 중국어 홈페이지 Q&A
꼭 보고 배워보세요.
迷茫2017-03-23 09:18:36
SELECT a.*, b.name AS name1, c.name AS name2 FROM eat AS a LEFT JOIN fish AS b ON a.species1=b.species LEFT JOIN fish AS c ON a.species2=c.species WHERE b.tankid=c.tankid