No.3ベストアンサー
- 回答日時:
たとえばこんな感じ
文字列結合の仕方はSQLによって微妙にことなるので、
ご利用のSQLの文字列関数のマニュアルを参照ください
create table table_a(No int,住所 VARCHAR(100));
insert into table_a values(1,'神奈川県川崎市宮前1-1-1'),(2,'神奈川県横浜市都筑区2-2-2'),(3,'東京都江東区門前仲町3-3-3');
create table table_b(市区 VARCHAR(100),ランク VARCHAR(10));
insert into table_b values('川崎市','A'),('横浜市','B'),('江東区','C');
SELECT No,住所,ランク
FROM table_a as a
LEFT JOIN table_b as b ON a.住所 LIKE CONCAT('%',市区,'%');
ただし、テーブルBの市区のカラムは実用に耐えないと思います
同名の市区町村は多数あるので、検索が競合します
https://ja.wikipedia.org/wiki/%E5%90%8C%E4%B8%80 …
No.2
- 回答日時:
No.1です。
非常に初歩的なことです。勉強しましょう。
教科書などを見る際のキーワードは「ワイルドカード」です。
これで調べることが出来なかったらもう少し初歩的な問題からやった方がよいです。
No.1
- 回答日時:
B表を基準に処理すればよいだけではないでしょうか?
「A表の住所にB表の項目「市区」の値を含むもの(←ここが曖昧検索ですね)を見つける」です。
書かれている3行についてはそれで処理できます。
それでは処理できないものがB表の市区に来ることがあるのであれば、A表の住所を都道府県、市町村、区町、番地に静的に分けてしまうか、あるいは動的に分けながら処理することになるかと思います。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Oracle複数の表をもとにmerge文...
-
count(1)とcount(*)の違い
-
あるデータベースの表を全部消...
-
異なるスキーマからデータを抽...
-
統計情報について
-
GROUP BY で列名は指定できない...
-
INDEXの無効化
-
データを削除しても表領域の使...
-
可変個数のデータはどう納める?
-
DELETE文でFROM句を省略した場合
-
Access インポート上限について
-
アクセスマクロで、csv データ...
-
oracleのimpdpでORA-39166
-
ACCESS テーブルに2行目から取...
-
accessでイベントを中止するよ...
-
create table時のINITIALとMAXE...
-
viewのバックアップ
-
同じSELECT文同士でのデ...
-
LOCK TABLE
-
テーブルのSTORAGE句のサイズ設定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CLOB型へのINSERT
-
truncate文で全テーブルを一気...
-
テーブル名を[]でくくらないと...
-
oracleのプライマリ・キー名の変更
-
count(1)とcount(*)の違い
-
Oracle複数の表をもとにmerge文...
-
1つのテーブル・2つの列を結合...
-
fix a table に「表を作る」の...
-
oracle sqlで先頭の1件を取得
-
グループの数を取得したい
-
Oracle上のテーブルからCREATE ...
-
複数テーブルのUPDATE
-
Oracle テーブルの列削除
-
DBに新しいTBLを作成した際の初...
-
主キーが二つのテーブルのselec...
-
SQL*Loaderをダイレクトモード...
-
"actuarial table"とは?
-
あるデータベースの表を全部消...
-
DBで第1正規形と第2正規形の...
-
alter table でチェックボック...
おすすめ情報