0

サーバー上に 2 つのデータベースがあります。

  • データベース1
  • データベース2

各データベースのテーブルをクエリしようとしています。ただし、それを試してみると、次のエラーが表示されます。

フィールド リストの不明なテーブル 'database2.client'

データベース1で実行するスクリプトで使用しているコードは次のとおりです。

SELECT database2.client.id;

不明なテーブル エラーを返します。奇妙なことに、データベースを照会すると、両方が表示されます。

SHOW DATABASES

以下を返します。

information_schema
database1
database2

SHOW 構文が両方のデータベースが存在することを確認する理由はわかりませんが、他のテーブルからデータを選択することはできません。

4

3 に答える 3

1

use database2最初に実行した後、それを選択できますSELECT client.idか?

編集:

多くの人が指摘しているように、正しいSELECT構文を使用する必要があります。

USE database2;
SELECT id FROM client;
于 2012-10-03T17:17:05.433 に答える
1

これを試して:

SELECT id FROM database2.client;
于 2012-10-03T17:17:36.680 に答える
1

正しい構文は次のようになると思います。

SELECT id FROM database2.client

は列iddatabase2はデータベース、clientはテーブルです。

于 2012-10-03T17:18:19.503 に答える