可以通过一个(mysql)查询在2个时间段内检索数据?

时间:2014-02-04 13:19:32

标签: mysql

我有一个具有以下结构的表格,请参阅下文。

表格结构:

CREATE TABLE my_table
(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY  
,data_i int NOT NULL 
,data_t text NOT NULL 
,date date NOT NULL
);

是否可以通过一个句点提取data_i并通过单个查询在不同的时间段内提取data_t?我不相信,但我想通过这个网站查看。 (这种查询的原因是节省服务器容量和带宽,因为data_i只包含一个数字,而data_t可能包含更多数据)

1 个答案:

答案 0 :(得分:0)

您可以合并

等查询
SELECT 1 as type, id, data_i, '' as content FROM table WHERE date BETWEEN ... AND ...
UNION
SELECT 2, id, 0, data_t FROM table WHERE date BETWEEN ... AND ...