SQLで漢字名称を都道府県や市区町村を表すにはどうしたらいいですか?
漢字名称は異なるが、よみの同じのものがある市区町村の一覧。あいうえお順でならべよ。同じよみのもの同士の並び順は問わない。
漢字名称とは: 市区町村の正式な名称のこと。'あきる野市'や'ニセコ町'のように、ひらがなやカタカナを含む場合もある。もっと端的に言えば、`市区町村`フィールドに書いてある名称のこと。
`市区町村コード`テーブル名
`コード`,`都道府県`,`郡など`,`よみ`,`市区町村`
あってますか?↓
SELECT DISTINCT `T1`.`市区町村`,`T1`.`よみ` ,
SUBSTR(`T1`.`よみ`, LOCATE(' ', `T1`.`よみ`) + 1) AS `市区町村`
FROM `市区町村コード` AS `T1`, `市区町村コード` AS `T2`
WHERE
ORDER BY 'よみ'
WHEREに漢字のやつを加えるらしい
No.1ベストアンサー
- 回答日時:
あなたのクエリは、目的に沿っていない部分があるようです。
以下は、指定された条件に基づいて、市区町村の漢字名称(正式名称)とその読みが同じ市区町村の一覧をあいうえお順に取得するSQLクエリの例です。同じ読みのもの同士の並び順は問わないため、その条件も満たします。SELECT T1.`市区町村`, T1.`よみ`
FROM `市区町村コード` T1
JOIN (
SELECT `よみ`
FROM `市区町村コード`
GROUP BY `よみ`
HAVING COUNT(DISTINCT `市区町村`) > 1
) T2 ON T1.`よみ` = T2.`よみ`
ORDER BY T1.`よみ`, T1.`市区町村`;
このクエリのポイントは以下の通りです:
1.サブクエリ(T2)では、よみが同じ市区町村の数が2
つ以上あるものを選びます。
2.メインクエリでは、サブクエリと結合し、よみが同じ
市区町村を取得します。
3.最後に、よみと市区町村で並べ替えます。
これにより、指定された条件に基づいて市区町村の一覧を取得できます。
第二案です。
SQLで漢字名称を都道府県や市区町村を表す方法
ご質問の「漢字名称は異なるが、よみの同じのものがある市区町村の一覧」を作成するには、以下のSQLクエリを使用できます。
SQL
SELECT DISTINCT T1.市区町村, T1.よみ
FROM 市区町村コード AS T1, 市区町村コード AS T2
WHERE T1.よみ = T2.よみ AND T1.市区町村 <> T2.市区町村
ORDER BY よみ;
SQLで漢字名称を都道府県や市区町村を表す方法
ご質問の「漢字名称は異なるが、よみの同じのものがある市区町村の一覧」を作成するには、以下のSQLクエリを使用できます。
SQL
SELECT DISTINCT T1.市区町村, T1.よみ
FROM 市区町村コード AS T1, 市区町村コード AS T2
WHERE T1.よみ = T2.よみ AND T1.市区町村 <> T2.市区町村
ORDER BY よみ;
コードは注意してご使用ください。
content_copy
解説
1. SELECT DISTINCT T1.市区町村, T1.よみ:
・DISTINCT: 重複する行を削除し、ユニークな結果のみを取得します。
・T1.市区町村, T1.よみ: 取得する列を指定します。ここでは、市区町村
名とよみを取得します。
2. FROM 市区町村コード AS T1, 市区町村コード AS T2:
・ 市区町村コード AS T1, 市区町村コード AS T2: 市区町村コードテー
ブルを2回参照します。それぞれ T1 と T2 というエイリアスで呼び
ます。
3. WHERE T1.よみ = T2.よみ AND T1.市区町村 <> T2.市区町村:
・ 1.よみ = T2.よみ: よみが一致する行のみを選択します。
・ T1.市区町村 <> T2.市区町村: 市区町村名が違う行のみを選択します。
4.ORDER BY よみ:
・ よみ 列で結果をソートします。
補足
このクエリは、よみが一致するすべての市区町村をリストします。よみの重複が1回のみの場合のみ結果が得られます。
よみの重複が複数回ある場合は、GROUP BY 句を使用して、各よみに含まれる市区町村の数をカウントできます。
例
SQL
SELECT よみ, COUNT(*) AS 件数
FROM 市区町村コード
GROUP BY よみ
ORDER BY 件数 DESC;
コードは注意してご使用ください。
content_copy
このクエリは、よみの出現回数が多い順に市区町村をリストします。
注意事項
このクエリは、市区町村コードテーブルが適切に構造化されていることを前提としています。
テーブル構造やデータの内容が異なる場合は、クエリを調整する必要があります。
参考情報
SQL DISTINCT キーワード
SQL JOIN
SQL GROUP BY
SQL ORDER BY [無効な URL を削除しました]
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 下記の問合せを行うクエリを、 PhpMyAdminで作成して実行せよ。 あってますか?↓ 都道府県名 1 2024/05/13 10:05
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL SQLです!!教えてください。 2 2024/05/23 15:09
- MySQL SQLです。あってますか?↓ 2 2024/05/21 17:17
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 神奈川県の市区町村の一覧。ただ 3 2023/05/01 18:01
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- MySQL SQLです下記の問合せを行うクエリを 沖縄県以外で「〇〇そん」と読む村の一覧。 読みも表記せよ。 1 2024/05/17 12:44
- MySQL このSQLあってますか?教えてください 1 2024/06/22 15:28
- MySQL SQLです!!教えてください。あってますか? 1 2024/05/31 13:08
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
パソコンについてなぜwindowsxpから7になって新機能のファイル検索などが追加して重くなったので
Windows 7
-
Windows10で小規模LANの構築はできるのでしょうか?
その他(OS)
-
下記の問合せを行うクエリを、 PhpMyAdminで作成して実行せよ。 あってますか?↓ 都道府県名
MySQL
-
-
4
SQLです!!教えてください。
MySQL
-
5
なぜか同色を指定しているのに違う色になります
Illustrator(イラストレーター)
-
6
SQLです!!教えてください。あってますか? テーブル:地理
MySQL
-
7
SQLです!!教えてください。あってますか?
MySQL
-
8
SELECT * FROM `生徒名簿` INNER JOIN '成績' ON '成績'.`学籍番号
MySQL
-
9
SQLあってますか?こう?
MySQL
-
10
SQL構文です 画像のようにしたいのだけどどうすればいいですか?
MySQL
-
11
jpeg画像の圧縮
その他(ソフトウェア)
-
12
PNGから1ピクセルごとのカラーコードを抽出したい。
画像編集・動画編集・音楽編集
-
13
「niger fk」 ↑外国人にこの文章で意味伝わりますか? 正しく打つとNGワード認定されて打てな
Word(ワード)
-
14
MicrosoftのOfficeに代わるソフトはありますか? ただし日本語使用。 クラウド使用でなは
Word(ワード)
-
15
拡張子を代えたい
その他(コンピューター・テクノロジー)
-
16
事務の派遣で働いています。多人数の職場です。 パソコンの社内共有フォルダ内のファイルを勝手に消したり
その他(セキュリティ)
-
17
B4のpdfファイルをA4用紙に印刷するには
PDF
-
18
ファイルの比較について教えてください
Windows 10
-
19
大学生協でパソコンを買ったのですが、microsoftOfficeのWordでワードアートなど細かな
Word(ワード)
-
20
ページの増減・見出しの変更は自動的に目次に反映されるんですか?Word
Word(ワード)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLで漢字名称を都道府県や市区...
-
下記の問合せを行うクエリを、P...
-
SQLです。こんな感じですか?あ...
-
SQLです教えてください。
-
オーダーの覚え方について
-
SQL、2つのテーブルで条件一致...
-
Accessでデータシートに同じデ...
-
テーブルに存在しない列をselec...
-
SQLにて指定日付より前、かつ最...
-
sqlplusで表示が変なので、出力...
-
「テーブルに座って……」という...
-
アクセスのリンクテーブル一覧...
-
SQLです教えてくださいお願いし...
-
テーブルリンク リンク元を知...
-
sqlで質問です。 aテーブルとb...
-
L2SWはARPテーブルを持っている?
-
PostgreSQLの断片化の状況を確...
-
Accessのテーブルデータを一気...
-
OracleのSQLで同テーブルのカラ...
-
update文で改行を入れる
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
このSQLあってますか?教えてく...
-
SQLで漢字名称を都道府県や市区...
-
下記の問合せを行うクエリを、P...
-
SELECT文内での条件分岐
-
下記の問合せを行うクエリを、P...
-
SQLです。こんな感じですか?あ...
-
条件付データ差分の抽出で
-
SQL 主キーによる自動的な表の結合
-
update文におけるwhereとjoinの...
-
グループごとの最高得点者一覧...
-
降順で並び替えて昇順で受け取...
-
SQLの作成方法
-
うまくいきません教えてくださ...
-
サブクエリを使用せずにLEFT JO...
-
現在庫算出方法についてお教え...
-
ACCESS2010 SQL 結合キーにつ...
-
UPDATEでSETする値
-
複数テーブルの結合結果を自分...
-
SQL CASE文に制御について
-
3つの表の外部結合
おすすめ情報
これAIですか?