私はMySQLを使い始めていて、最近遊んでいます。私はここ数日、私がこの問題を解決するのを手助けできるかどうかを見ています。基本的に私は私が唯一のうち3タイガーMySQLの個々の値複数の列が同じ行
+------+----------+---------+----------+---------+
| City | Animal1 | Animal2 | Animal3 | Animal4 |
+------+----------+---------+----------+---------+
| ATL | Tiger | Tiger | Lion | Tiger |
+------+----------+---------+----------+---------+
mysql> SELECT count(DISTINCT Animal1,Animal2,Animal3,Animal4) FROM zooAnimal;
+-------------------------------------------------+
| count(DISTINCT Animal1,Animal2,Animal3,Animal4) |
+-------------------------------------------------+
| 5 |
+-------------------------------------------------+
この場合、アトランタで..同じ動物の3以上の都市を置くロジックを見つけようとしています、次の表
+------+----------+---------+----------+---------+
| City | Animal1 | Animal2 | Animal3 | Animal4 |
+------+----------+---------+----------+---------+
| ACY | Lion | Giraffe | Elephant | Gorilla |
| AMS | Elephant | Gorilla | Gorilla | Lion |
| ATL | Tiger | Tiger | Lion | Tiger |
| BYU | Elephant | Tiger | Elephant | Lion |
| QNB | Lemur | Tiger | Lemur | Gorilla |
+------+----------+---------+----------+---------+
を持っています私はDISTINCTとGROUP BYで幸運なしに遊んでいます。どんな助けもありがとうございます。
CITYとANIMALEという2つの列としてテーブルを保存できますか?それでは、実際に簡単になります。 – DCR