次のフィールドの名前、住所、都市、郵便番号などのテーブルがあります。
同じ値の都市列をどのように選択しますか?
テーブル名がlocationsと呼ばれていると仮定して、ニューヨークのすべてのエントリを探している場合
SELECT name, address, zip, city FROM locations WHERE city LIKE "New York"
すべてのエントリを都市別に並べ替えて、クラスター化する場合は、次のようにします。
SELECT name, address, zip, city FROM locations ORDER BY city DESC
各都市から名前のリストを収集する場合:
SELECT GROUP_CONCAT(name) FROM locations GROUP BY city;
あなたが何を望んでいるのかは本当に明確ではありません。
複数回表示される都市のリストが必要な場合は、次を使用できます。
select city, count(city) Total
from yourtable
group by city
having count(city) > 1
都市名に基づいてデータを返したい場合は、次を使用します。
select *
from yourtable
where city = 'yourCity'
select city from table_name group by city having count(city) > 1;