mysql在限制条件下筛选某列数据相同的值?
小白
小白 2017-03-23 09:18:11
0
2
1813

有一个schema如下

fish(name,species,tankid)
eat(species1,species2)

其中eat表示鱼类之间相互捕食关系,species1是被捕食的鱼类tankid表示鱼缸id

需要筛选出:与可以捕食他的鱼(species2)放在同一个鱼缸中(tankid相等)的鱼(species1)的名字

求用sql语句说明

小白
小白

好好学习,天天向上!!!

모든 응답(2)
数据分析师

Mysql은 제한된 조건에서 데이터 열의 동일한 값을 필터링합니까? -PHP 중국 웹사이트 Q&A-Mysql은 제한된 조건에서 데이터 열의 동일한 값을 필터링합니까? -PHP 중국어 홈페이지 Q&A

꼭 보고 배워보세요.

迷茫
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
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!