![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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!=''
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
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルB 2 2023/01/06 10:31
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- PostgreSQL postgreSQL カラムの全ての値を取得したい 3 2022/10/07 12:33
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL sqlにおけるテーブル名と各カラム名って 具体的に何ですか? 私は良くphpmyadminを使います 3 2023/05/18 14:10
- MySQL テーブル作成時のカラムについて 2 2022/08/27 21:48
- Oracle SQL update方法 2 2022/06/22 14:07
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle 参照関係のフィールドについて 1 2023/05/27 17:49
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
一致するデータのみ削除したい
-
複数のテーブルの項目を同時に...
-
L2SWはARPテーブルを持っている?
-
ExcelからACCESSへ接続するとエ...
-
会社の飲み会の幹事になり、座...
-
テーブルリンク リンク元を知...
-
面接のときテーブルが正面に。...
-
アクセスのリンクテーブル一覧...
-
今度同じサークルだった女の子...
-
男性と2人で飲食店に行きテーブ...
-
外部キーだけのテーブル(主キ...
-
MACアドレス見えない
-
まるいテーブル 円い 丸い 漢字...
-
「テーブルに座って……」という...
-
複雑なSQL文について
-
SQLで売上月ごとの売上高を表示...
-
【PHP】SQL文のSUM関数で出力し...
-
統合失調症の利用者の言動が酷...
-
コンボボックスにレコードセッ...
-
【SQL】グループ化した際の最頻...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
L2SWはARPテーブルを持っている?
-
外部キーだけのテーブル(主キ...
-
fetch_arrayでのエラー
-
テーブルリンク リンク元を知...
-
男性と2人で飲食店に行きテーブ...
-
会社の飲み会の幹事になり、座...
-
SQLです!!教えてください。
-
面接のときテーブルが正面に。...
-
飲み会で、座敷orテーブルどち...
-
「テーブルに座って……」という...
-
複雑なSQL文について
-
このテーブルで
-
MySQLで複数テーブルを作成する
-
アクセスのリンクテーブル一覧...
-
ちょっとぐらいの時間なら里山...
-
SQLでテーブルの値を集計して、...
-
件数の多い順にselect
-
論理名とコメント構文(?)について
-
【PHP】SQL文のSUM関数で出力し...
-
オーダーの覚え方について
おすすめ情報
アドバイスありがとうございます。
下記の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にまだ登録されていない漢字を見つけ出すにはどのようにしたらいいのでしょうか。
的外れの質問だったら申し訳ありません。よろしくお願いいたします。