Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 从2个表中选择记录_Mysql_Sql_Select - Fatal编程技术网

Mysql 从2个表中选择记录

Mysql 从2个表中选择记录,mysql,sql,select,Mysql,Sql,Select,我在MySQL中有两个表,在这两个表中我都有id、title、date和一些其他字段,一个表的名称是news,另一个表的名称是gallery Table news : id | title | date | ... ------+----------+--------------+------- 1 | TestN 1 | 2012-12-12 | ... 2 | TestN 2 | 2012-12-14

我在MySQL中有两个表,在这两个表中我都有id、title、date和一些其他字段,一个表的名称是
news
,另一个表的名称是
gallery

    Table news :
    id   |  title   |   date       |  ...
   ------+----------+--------------+-------
    1    | TestN 1  |  2012-12-12  | ...
    2    | TestN 2  |  2012-12-14  | ...
    3    | TestN 3  |  2012-12-14  | ...



     Table gallery :
    id   |  title   |   date       |  ...
   ------+----------+--------------+-------
    1    | TestG 1  |  2012-12-10  | ...
    2    | TestG 2  |  2012-12-12  | ...
    3    | TestG 3  |  2012-12-15  | ...
我想知道如何从两个表中按日期顺序选择id、标题记录?可能吗

像这样:

   Result :
    id   |  title   |   date       |  ...
   ------+----------+--------------+-------
    1    | TestG 1  |  2012-12-10  | ...
    1    | TestN 1  |  2012-12-12  | ...
    2    | TestG 2  |  2012-12-12  | ...
    2    | TestN 2  |  2012-12-14  | ...
    3    | TestN 3  |  2012-12-14  | ...
    3    | TestG 3  |  2012-12-15  | ...

要实现此目的,请使用如下的UNION子句

SELECT id,title,date FROM news 
UNION
SELECT id,title,date FROM gallery 
使用
UNION

SELECT id, title, date FROM news
UNION ALL
SELECT  id, title, date FROM gallery
ORDER BY date, id, title

您可以使用下面的查询

SELECT id,title,date FROM news 
UNION All
SELECT id,title,date FROM gallery 
ORDER BY date, id, title