MYSQL 他テーブルを参照したデータで新しいテー

Writer: admin Type: このテヒョンのiPhone Date: 2018-12-15 00:00
MYSQL 他テーブルを参照したデータで新しいテーブルを作成したい。MYSQLでご相談したいことがあります。よろしくお願い致します。2つのテーブルがあります。tbl_name1のテーブルは、numberという番号がリストになっています。tbl_name2のテーブルは、number とcolorという列があります。number は色番号になります。新しく tbl_name3を作成して、tbl_name1にnumber とマッチした、color を表示したいです。 このマッチングと、新しいテーブルの作成方法のクエリ文をご教授いただけますでしょうか。よろしくお願いいたします。tbl_name1 の中身number------------165252887334tbl_name2 の中身number | color --------------165 | black166 | white251 | green252 | light green333 | mos green334 | red885 | pink886 | orange887 | blue以下のテーブルを作りたいです。number | color ------------165 | black252 | light green887 | blue334 | red共感した0###作るだけならcreate table tbl_name3 asselect tbl_name1.number, tbl_name2.colorfrom tbl_name1 join tbl_name2on tbl_name1.number = tbl_name2.numberこれだけだと主キーも外部キーもインデックスもありませんが。ナイス0
###早速ご回答いただきまして、誠にありがとうございました!すみません。私の質問に問題がありまして、思っていたのとは違う、結果になってしまいまして^^;すみませんが。もう少し教えていただけますでしょうか?tbl_name1 のテーブルに カラムを追加させる形にしたいです。 tbl_name1 の numberのカラムの後に、合致した色情報を追記する方法を教えていただけますでしょうか。何度も申し訳ないです><>>これだけだと主キーも外部キーもインデックスもありませんが。は必要ないですが、idを頭にいれて、連番で表示できればありがたいのですが、これは可能でしょうか?
###大変お手数おかけしました!おかげさまでうまくいきました!ありがとうございました。キーについても大変勉強になりました。今後の良いキーの扱い方など、やり方を見直したいと思います。

 

TAG