dポイントプレゼントキャンペーン実施中!

SQLです!!教えてください。
テーブル:`市区町村コード`
`市区町村コード`の項目:`コード``都道府県``郡など``市区町村``よみ`
【問題】東京都下および大阪府下の村の一覧。
あいうえお順で並べなさい。

〜のような結果を出すためのSQLは以下であってますか?
[SQL]

SELECT`都道府県`,`市区町村`,`郡など`,`よみ`
FROM`市区町村コード`
WHERE '東京都','大阪府'
ORDER BY 'あいうえお'

A 回答 (2件)

SQLのクエリがいくつかの点で修正が必要です。

特に、WHERE句の使い方とORDER BY句の正しい指定方法です。
以下に修正版のSQLクエリを示します:

 SELECT `都道府県`, `市区町村`, `郡など`, `よみ`
 FROM `市区町村コード`
 WHERE `都道府県` IN ('東京都', '大阪府') AND `郡など` LIKE '%村%'
 ORDER BY `よみ` ASC;

このクエリについて詳しく説明します:
SELECT句:
表示したいカラムを指定しています。今回は都道府県, 市区町村, 郡など, よみの4つのカラムを選択しています。

FROM句:
データを取得するテーブルを指定しています。今回は市区町村コードテーブルからデータを取得します。

WHERE句:
都道府県が'東京都'または'大阪府'であり、さらに郡などの値が'村'を含むレコードをフィルタリングしています。
IN演算子を使って、複数の値を指定しています。
LIKE演算子とワイルドカード(%)を使って、郡などの値が'村'を含むレコードを取得しています。

ORDER BY句:
よみカラムで並び替えを行います。ASCは昇順(あいうえお順)を意味します。
このSQLクエリは、東京都と大阪府の村を対象とし、よみのカラムであいうえお順に並べ替えたリストを出力します。
    • good
    • 0

No.1の「WHERE `都道府県` IN ('東京都', '大阪府') AND `郡など` LIKE '%村%'」の`郡など`は`市区町村`でしょう。

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A