1

次のような2つのSQLテーブルを取得しました:

user_logs 
-id
-log_date
-log

system_logs
-id
-create_date
-log

これらのテーブルから値を取得し、日付で並べ替えることはできますか?

4

4 に答える 4

0
SELECT id, date FROM user_logs UNION SELECT id, date from system_logs ORDER BY date DESC;

またはそのようなもの、とにかくUNIONはあなたが探しているキーワードです、リンクを見てください。

于 2012-10-26T05:25:37.433 に答える
0

使ってみてくださいUNION

SELECT *
FROM
(
    SELECT id, date, log FROM user_logs
    UNION
    SELECT id, date, log FROM system_logs
)
ORDER BY date desc
于 2012-10-26T05:28:06.280 に答える
0
   SELECT *
FROM
( SELECT id,
           date,
           log
    FROM system_logs

    UNION

    SELECT id,
           date,
           log
    FROM user_logs) order by date  DESC

また

SELECT id,
               date,
               log
        FROM system_logs

        UNION

        SELECT id,
               date,
               log
        FROM user_logs order by date  DESC
于 2012-10-26T05:28:12.010 に答える
0

このクエリのようなものを探していますか

(select id, date, log from user_logs)
union
(select id, date, log from system_logs)
order by date;

より適切な設計は、id、date、log、および log_type 列を含む 1 つのテーブルを使用することです。log_type は、ログがユーザー ログかシステム ログかを定義します。

于 2012-10-26T05:22:47.223 に答える