私は2つのテーブル 'テーブルA'と 'テーブルB'を持っている、私は1を持っているようにテーブルA(10列)からすべての列を選択し、全部で11列(表Aから10、表Bから1)の列を有する。MySQLの単一行複数の列複数のテーブル
- 私は「ALIAS_NAMEとして」を使用して回避し
- 私のテーブルは
- どちらも私のselect文を共通のID列を持っていない元の列名を使用したいが、表Aおよび1から1行毎(1行を返します。最初のselect文から結果を取り出し、複数の列(1行)と1つの列を持たない(UNIONを使用しないように)2番目のSELECT文と結果を結合したいだけです。 INNER JOINは使い方が分かりません)
次の文は、私が必要とするものに近いです - それは2つのテーブルから2列(ALIAS_NAME、alias_imageurl)を返します(列名のエイリアスを使用することを余儀なくされているほか)
SELECT (SELECT name FROM `users`) AS alias_name,(SELECT imageurl FROM `pictures` WHERE profilepicture LIKE '1') AS alias_imageurl
上記の問題をされて以下のクエリがエラーを返したので、私は唯一の表Aの代わりに、すべてから1列を返すことができます。操作は1列(複数可)を
SELECT (SELECT * FROM `users`),(SELECT imageurl FROM `pictures` WHERE profilepicture LIKE '1') AS alias_imageurl
非常に珍しい要件があります。なぜあなたはこれらが良いアイデアだと思うのですか? –