SQLite-запрос для объединения где, oder by и объединения всех - PullRequest
0 голосов
/ 18 марта 2020

У меня есть две таблицы, как показано в базе данных 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   

ЗАПРОС:

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

Мне нужна только задача, которая имеет 18-3-2020, но это не так за работой. Поскольку я не взял столбец Date в операторе SELECT, генерируется ошибка.

Так что мне делать?

1 Ответ

1 голос
/ 18 марта 2020

Вы должны сдвинуть, где пункт выше:

SELECT Task
     , Time 
FROM TableMain
Where Tablemain.Date = '18-3-2020'  
UNION ALL 
SELECT Task
 , Time 
FROM TableRoutine 
Order By Time
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...