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

有一个schema如下

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

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

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

求用sql语句说明

小白
小白

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

全員に返信(2)
数据分析师

Mysql は制限された条件の下でデータの列内の同じ値をフィルタリングしますか? - PHP 中国語 Web サイト Q&A - Mysql は、制限された条件下でデータの列内の同じ値をフィルタリングしますか? -PHP中国語サイトQ&A

ぜひ見て学んでください。

いいねを押す +0
迷茫
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
いいねを押す +1
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!