2011-12-09 6 views
1

少し複雑ですが、私はできる限り最善の方法で説明しようとします。分を取得します。クエリ内の多くの行の値

ニュースデータを持つ3つのテーブルがあります。すべてのテーブルは、投稿されたニュースのunix時刻を含む '日付'列です。

ここで、「日付」(3つの表から)をすべて選択してください。 PHPの日付を使用して年の値:(date('Y', $year))。

詳細情報:

表1(表2、表3) - >いくつかの '日付' 列があります。

これらのフィールドを(たとえば)date個のフィールドをアレイに引き出す必要があります。アレイは次のようになります。array('1323433261', '1323424614', '1322454677', ...etc);配列の値。

私が手を差し伸べようとしていることを理解していただければ幸いです。

+0

を試してみてください。 – Prisoner

+0

あなたが達成しようとしていることはよく分かりません。 3つのテーブルのそれぞれに1つずつ、3つの列から最小(最古の)日付値を取得しようとしていますか? – liquorvicar

+0

時間に基づいてクエリでご注文を試してください – Pratik

答えて

4

は、我々はPK/FKSでテーブル構造を必要としているこの

SELECT MIN(min) FROM (
    (SELECT YEAR(FROM_UNIXTIME(MIN(add_date))) as min FROM table1) 
    UNION 
    (SELECT YEAR(FROM_UNIXTIME(MIN(add_date))) as min FROM table2) 
    UNION 
    (SELECT YEAR(FROM_UNIXTIME(MIN(add_date))) as min FROM table3) 
) as t 
+0

ありがとう - それはうまくいった! – Cyclone

関連する問題