用于合并,合并和合并的SQLite查询

问题描述 投票:-1回答:1

我有这两个表,如SQLite数据库所示。我正在使用android studio。

TableMain

TASK         TIME    DATE
GO TO GYM.   12:30   18-3-2020
CALL MOM.    13:40   18-3-2020
MEETING.     20:20   19-3-2020

TableRoutine

TASK         TIME   
DINNER       14:30   
KEY          18:40   

我需要这样的结果:在这里我得到2列TASK TIME所以我用了工会。

用于我按时间顺序排序

TASK.        TIME   
GO TO GYM.   12:30   
CALL MOM.    13:40   
DINNER       14:30   
KEY          18:40   

QUERY:

SELECT Task
     , Time 
  FROM TableMain 
 UNION ALL 
SELECT Task
     , Time 
  FROM TableRoutine 
 Where Tablemain.Date = "18-3-2020" 
 Order 
    By Time

我只需要执行2020年3月18日的任务但这不起作用。因为我没有在SELECT语句中使用Date列,所以正在生成错误。

那我该怎么办?

android sql sqlite
1个回答
1
投票

您需要转移上面的where子句:

SELECT Task
     , Time 
FROM TableMain
Where Tablemain.Date = '18-3-2020'  
UNION ALL 
SELECT Task
 , Time 
FROM TableRoutine 
Order By Time
© www.soinside.com 2019 - 2024. All rights reserved.