我有这两个表,如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列,所以正在生成错误。
那我该怎么办?
您需要转移上面的where子句:
SELECT Task
, Time
FROM TableMain
Where Tablemain.Date = '18-3-2020'
UNION ALL
SELECT Task
, Time
FROM TableRoutine
Order By Time