次のような列と値を持つ[clients]という名前の次のテーブルがあります。
+--------+-----------+--------------+----------------+
| uid | client_id | client_input | input_value |
+--------+-----------+--------------+----------------+
| 1 | 22 | City | Seattle |
+--------+-----------+--------------+----------------+
| 2 | 45 | City | Ojai |
+--------+-----------+--------------+----------------+
| 3 | 22 | State | OR |
+--------+-----------+--------------+----------------+
| 4 | 45 | State | CA |
+--------+-----------+--------------+----------------+
| 5 | 65 | City | Orlando |
+--------+-----------+--------------+----------------+
| 6 | 74 | State | AB |
+--------+-----------+--------------+----------------+
| 7 | 65 | State | FL |
+--------+-----------+--------------+----------------+
| 8 | 12 | City | Los Angeles |
+--------+-----------+--------------+----------------+
| 9 | 12 | State | CA |
'CA'の状態にあるinput_value列に存在するすべての都市をリストするPHP/MySqlクエリが必要です。明らかに、共通の識別子はclient_idであり、これは常に一致します。これは、clientが「 LosAngeles」にある場合、同じclient_idがinput_value列に「CA」の値を含む行にもあるためです。このテーブルには800万を超える行があり、パフォーマンスの高い厩舎長は高く評価されています。
私の脳が揚げられ、締め切りが近づいています。テーブルのデザインを変更できません。助けが必要です。