JOINを使用して、1つのテーブルからすべての列を選択し、別のテーブルからいくつかの列だけをどのように選択しますか。 MySQLでは。
テーブル名を使うだけです:
SELECT myTable.*, otherTable.foo, otherTable.bar...
これにより、myTable
からすべての列、およびfoo
からbar
およびotherTable
が選択されます。
私は本当に多くの情報が必要ですが、それは..の方針に沿ったものになるでしょう。
SELECT table1.*, table2.col1, table2.col3 FROM table1 JOIN table2 USING(id)
select a.* , b.Aa , b.Ab, b.Ac from table1 a left join table2 b on a.id=b.id
これは、表1からすべての列を選択し、表2からリストされた列のみをidで結合します。
テーブルを参照して結合した後で別のテーブルから列を取得するためにエイリアスを使用する。
Select tb1.*, tb2.col1, tb2.col2 from table1 tb1 JOIN table2 tb2 on tb1.Id = tb2.Id