Как выбрать из 2 таблиц записи только за этот день? - MySQL
Формулировка задачи:
Здравствуйте!
У меня есть 2 таблицы, у каждой из которых есть колонка "date". Если выводить записи вот так:
то, почему то, сайт видит только даты из первой таблицы. А если их местами поменять - то наоборот.
Для выбора только текущей даты я сравниваю полученный date с текущей, если они одинаковые - то оставляю, если нет - пропускаю.
Подскажите - как можно сделать выбор из 2 таблиц записи за этот день?
Заранее спасибо!
SELECT date, text FROM первая_таблица) UNION (SELECT date, text FROM вторая_таблица) LIMIT 5
не помогает даже
WHERE date = '2017-04-02'
Методом научного тыка)
SELECT date, text FROM первая_таблица WHERE date = '2017-04-02')
UNION
(SELECT date, text FROM вторая_таблица WHERE date = '2017-04-02')
LIMIT 5
Решение задачи: «Как выбрать из 2 таблиц записи только за этот день?»
textual
Листинг программы
(SELECT date, text FROM первая_таблица UNION SELECT date, text FROM вторая_таблица) AS t WHERE t.date = '2017-04-02' LIMIT 5
Объяснение кода листинга программы
В этом коде:
date
иtext
- это названия двух столбцов, которые будут выбраны из двух таблиц.первая_таблица
ивторая_таблица
- это названия таблиц, из которых будет выполнен запрос.t
- это псевдоним, который присваивается результату объединения двух таблиц.t.date
- это название столбца, по которому будет выполнено сравнение.'2017-04-02'
- это значение, с которым сравнивается дата в столбцеdate
.LIMIT 5
- это ограничение количества возвращаемых записей, в данном случае 5.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д