No.1
- 回答日時:
nameなんて所詮長くても10文字程度なので、羅列すればいいでしょう
こんな感じですか?
create table テーブルA(name varchar(10));
create table テーブルB(kanji varchar(1));
insert into テーブルA values('青井一郎'),('赤衣智'),('宇野陽子');
insert ignore into テーブルB(kanji)
select substr(name,1,1) from テーブルA
union select substr(name,2,1) from テーブルA
union select substr(name,3,1) from テーブルA
union select substr(name,4,1) from テーブルA
union select substr(name,5,1) from テーブルA
union select substr(name,6,1) from テーブルA
union select substr(name,7,1) from テーブルA
union select substr(name,8,1) from テーブルA
union select substr(name,9,1) from テーブルA
union select substr(name,10,1) from テーブルA
No.2ベストアンサー
- 回答日時:
失礼しました、羅列でしたね
create table テーブルA(name varchar(10));
insert into テーブルA values('青井一郎'),('赤衣智'),('宇野陽子');
create table テーブルB(kanji varchar(1));
insert into テーブルB values('青'),('赤'),('白');
select name from(
select substr(name,1,1) as name from テーブルA
union select substr(name,2,1) from テーブルA
union select substr(name,3,1) from テーブルA
union select substr(name,4,1) from テーブルA
union select substr(name,5,1) from テーブルA
union select substr(name,6,1) from テーブルA
) as t1
left join テーブルB as t2 on t1.name=t2.kanji
where t2.kanji is null and t1.name!=''
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
まるいテーブル 円い 丸い 漢字...
-
会社の飲み会の幹事になり、座...
-
L2SWはARPテーブルを持っている?
-
飲み会で、座敷orテーブルどち...
-
男性と2人で飲食店に行きテーブ...
-
外部キーだけのテーブル(主キ...
-
1対1のリレーション(主キー同...
-
テーブルリンク リンク元を知...
-
バイキングのトレーの形
-
「テーブルに座って……」という...
-
MACアドレス見えない
-
アクセスのリンクテーブル一覧...
-
SNMPでスイッチのMACアドレステ...
-
ACCESS テーブルのRENAME
-
Accessのリンクテーブルマネー...
-
グループ毎に通番を付与して返...
-
複数テーブルにわたるCOUNT
-
MySQL Workbench で、テーブル...
-
お金持ちのテーブル
-
ルータのみARPスプーフィングと...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
L2SWはARPテーブルを持っている?
-
男性と2人で飲食店に行きテーブ...
-
外部キーだけのテーブル(主キ...
-
お金持ちのテーブル
-
テーブルリンク リンク元を知...
-
飲み会で、座敷orテーブルどち...
-
「テーブルに座って……」という...
-
面接のときテーブルが正面に。...
-
会社の飲み会の幹事になり、座...
-
オーダーの覚え方について
-
テーブル(構造)のコピー
-
論理名とコメント構文(?)について
-
MySQLで複数テーブルを作成する
-
SQL クエリ データ数
-
SQL 外部結合
-
アクセスのリンクテーブル一覧...
-
【エクセル】データテーブルの...
-
【PHP】SQL文のSUM関数で出力し...
-
件数の多い順にselect
-
1対1のリレーション(主キー同...
おすすめ情報
アドバイスありがとうございます。
下記のselectは「テーブルAの名前を漢字1文字づつにした上で、重複しない全部の漢字を羅列するクエリー」であってますでしょうか?
select substr(name,1,1) from テーブルA
union select substr(name,2,1) from テーブルA
union select substr(name,3,1) from テーブルA
union select substr(name,4,1) from テーブルA
union select substr(name,5,1) from テーブルA
(略)
その羅列されたクエリー結果の中から、テーブルBにまだ登録されていない漢字を見つけ出すにはどのようにしたらいいのでしょうか。
的外れの質問だったら申し訳ありません。よろしくお願いいたします。