何から選択しようとしているのかはあまり明確ではありませんinformation_schema.user
。information_schema
は標準の MySQL データベースで、デフォルトでそこにあります。ただしuser
、このデータベースにはテーブルがありません。
データベースのリストを表示するには、MySQL コンソールで次の操作を行います。
show databases;
データベース内のテーブルを表示するには:
use information_schema
show tables;
あなたが言っていることからinformation_schema
、デフォルトでデータベースを使用しているようです。また、このデータベースで選択しようとしていますがmytable
、このテーブルも存在しないようです。上記のコマンドを実行して、出力を表示していただけますか?
更新: 2 つの異なるデータベースから選択する必要がある場合:
select * from mydatabase.mytable union select * from mysql.users
mydatabase
現在のデータベースにある場合は削除するかmytable
、代わりにデータベースの適切な名前を指定してください。mydatabase
これはほんの一例です。
ただし、すでに指摘されているように、両方のテーブルに同一の列を含めるか、各テーブルから選択する同一の列を指定する必要があります。