2012-02-16 22 views
1

私はtestと呼ばれるデータベースを持っていて、x、y、zというテーブルを持っています。Mysql-データベースからすべてのテーブルを選択

x、y、zを選択するにはどうすればいいですか?日付X、Y、Zという列があります。特定の日付があるかどうかを確認します。

これを行う関数にはビルドがありますか?

更新

テストと呼ばれるデータベースに事前に

おかげですべてのテーブルから列の日付を選択!

+0

質問は意味 – zerkms

+0

いいえ、ありませんを行うものではありません。 – rabudde

+0

@zerkms:質問を更新しました。これはできますか? –

答えて

1

私が知る限り、SQLでは「テーブルを選択できません」ということで、一度に1つまたは複数のテーブルから 列を選択できます。このようなクエリの結果は、データを取得する別のテーブル(テンポラリテーブル)です。

具体的に何をしたいかを具体的に記述してください(例:「テーブル 'tableA'からカラム 'z'を選択し、テーブル 'tableB'からカラム 'y'を選択したい)

SELECT date FROM x 
UNION ALL 
SELECT date FROM y 
UNION ALL 
SELECT date FROM z; 

+---------+---------+---------+ 
| x_date | y_date | z_date | 
+---------+---------+---------+ 
|   |   |   | 
|   |   |   | 
+---------+---------+---------+ 

はまた、クエリをussuingことにより、1列内のすべてを取得することができます確認してくださいあなたの質問は非常に単純な答え:)結果を生成する

SELECT x.date AS x_date, y.date AS y_date, z.date AS z_date FROM x,y,z; 

を持っています結果を生成する

:あなたはまた、単一の列の値が重複になるだろう、上記の例で

+-------+ 
| date | 
+-------+ 
|  | 
|  | 
+-------+ 

。あなたは重複が「UNION」 で「ALL UNION」を置き換えないようにしたい場合は、私はまだ、私はあなたが本当に達成otの欲しいものundestoodかどうかわからないんだけど、私はまだそれが

がまた見てみましょう役に立てば幸い:

http://www.w3schools.com/sql/sql_union.asp

http://www.sql-tutorial.net/SQL-JOIN.asp

+0

:データベーステーブルテストに含まれるすべてのテーブルの列yを選択します。 –

+0

上記の回答はありましたか?本当にあなたの質問を解決する –

関連する問題