教えてください
テーブル1に
コード コード名
111 愛知県岡崎市
121 愛知県豊田市
200 岐阜県岐阜市
500 福岡県福岡市博多区
テーブル2に
住所
愛知県岡崎市横浜町17
愛知県豊田市東京町17-6 タワー101
岐阜市千葉町652-3 ディズニー307
福岡市博多区99
とあったとき、
コード 住所
111 横浜町17
121 東京町17-6 タワー101
200 岐阜市千葉町652-3 ディズニー307
500 99
というクエリを作成したいです
テーブル1のコードをつけて、コード名以下を
表示させたいのですが、
そんなことはできますか?
とあったとき
愛知県岡崎市
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
先の回答で、勘違いがありました。
'99'を「該当なし」を表す記号であると思い込んでいました。
福岡も、岐阜と同じ理由で該当なしになっていますので、
クエリ中の'99'を'該当なし'に書き換える事で、
コード200と500については「該当なし」と表示される様になります。
No.1
- 回答日時:
下記クエリにて、限定条件付きで変換できます。
テーブル1の「岐阜県岐阜市」と、テーブル2の「岐阜市千葉町653・・」
を結びつける条件が無く、住所に99が表示されます。
SELECT T.CODE, IIF(ISNULL(T.JUSHO),'99',T.JUSHO)
FROM [SELECT [テーブル1].[コード] AS CODE, mid([テーブル2].[住所],len([テーブル1].[コード名])+1) AS JUSHO
FROM テーブル1 LEFT JOIN テーブル2 ON LEFT([テーブル2].[住所],len([テーブル1].[コード名]))=[テーブル1].[コード名]]. AS T;
これを結び付ける事は、「不可能」と捉える事をお薦めします。
まず、この結び付け処理はクエリ一発では出来ず、
結び付け条件をよく考慮し決めた上で
データを一件ずつ比較するプログラムを書かねばなりません。
そうして変換した結果も、思わぬデータ同士が結びついてしまう等、
変換精度に問題が出る可能性が高いです。
上記を鑑み、
「テーブル2のデータには、必ず県を存在させる」あるいは
「99のデータは人力で補完する」という条件付きであれば、
ある程度実用になると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 転職 長く続けられる好条件の求人でしょうか? 3 2023/07/12 18:45
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- その他(国内) 北海道札幌市 神奈川県横浜市 愛知県名古屋市 大阪府大阪市 京都府京都市 兵庫県神戸市 福岡県福岡市 2 2023/01/27 22:00
- その他(宿泊・観光) 北海道札幌市 神奈川県横浜市 愛知県名古屋市 大阪府大阪市 京都府京都市 兵庫県神戸市 福岡県福岡市 3 2023/02/12 10:22
- その他(宿泊・観光) 北海道札幌市 神奈川県横浜市 愛知県名古屋市 大阪府大阪市 京都府京都市 兵庫県神戸市 福岡市福岡市 3 2023/01/29 18:14
- 東海 三重県と岐阜県 東海三県と東三河 4 2022/09/02 16:06
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- 社会学 愛知岐阜三重(静岡)という括りより 3 2022/04/20 22:49
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 神奈川県の市区町村の一覧。ただ 3 2023/05/01 18:01
- その他(国内) 3時!夜中なのか早朝なのか微妙な時間、5時に出るならシャワー浴びてお茶淹れて神棚、仏壇 2 2022/05/20 03:58
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
最新日のデータのみ抽出するク...
-
Accessのリンクされたテーブル...
-
access vbaにてテンポラリーテ...
-
Acccessで2つのテーブルから1...
-
Access2007を同時に複数名で使...
-
accessについて(超初心者です)
-
Microsoft Access 「Form」のボ...
-
ACCESSで出欠リストを管理する
-
accessのテーブルを閉じたとき...
-
アクセスのリストボックス内の...
-
アクセスVBA現在開いている全て...
-
テーブルに表示されているもの...
-
Accessでテキストフィールドの集計
-
クエリで編集できるようにした...
-
Accessでリストの並び順を変更...
-
Accessで表計算のMatch関数のよ...
-
ACCESSユニオンクエリから新テ...
-
アクセス2000でのリンク先...
-
COBOLでHEXを印字する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
最新日のデータのみ抽出するク...
-
テーブルに表示されているもの...
-
Acccessで2つのテーブルから1...
-
Accessでリストの並び順を変更...
-
Accessのリンクされたテーブル...
-
ACCESSユニオンクエリから新テ...
-
access vbaにてテンポラリーテ...
-
ACCESS テーブルを見比...
-
Accessのテーブルで、リンク?...
-
ACCESSでテーブルをコピーしよ...
-
アクセス 部分一致の抽出
-
accessについて(超初心者です)
-
Microsoft Access 「Form」のボ...
-
クエリで同一テーブルの複数回...
-
access2000・・テーブルをデー...
-
アクセス2016 チェックボックス...
-
Accessで使用しているリンクテ...
-
アクセス2000でのリンク先...
-
accessのテーブルを閉じたとき...
おすすめ情報