0

Mysqlデータベースにtable1とtable2があります。

各テーブルには同じ名前のフィールドがあります。たとえば、「id」としましょう。

両方のテーブルの「id」フィールド値を取得できるクエリが必要です。私はこれを試しました:

 SELECT 
   table1.id,
   table2.id
 FROM... 

しかし、私はエラーメッセージを受け取りました:

'フィールドリスト'の不明な列'table1.id'

4

1 に答える 1

2

ALIAS列を追加する必要があります

 SELECT 
   table1.id AS table1_ID,                              -- keyword AS is optional
   table2.id AS table2_ID
 FROM...

PHPでエイリアス(たとえば)を呼び出します。$row["table1_ID"]

さらに多くのことUnknown column 'table1.id' in 'field list'は、joinステートメントでサーバーが見つけることができない列から生じます。

フォローアップの質問、クエリ全体を投稿できますか?

于 2012-10-15T00:35:56.720 に答える