Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Как через запрос соединить две таблицы с одинаковыми полями? Допустим:
есть таблица А в ней поля name, BIRT,
есть таблица B в ней поля name, BIRT.
Как через запрос Select объединить данные в одну таблицу?
SELECT Name, BIRT FROM A
WHERE WEEKDAY(BIRT)=0
Union all
SELECT Name, BIRT FROM B
WHERE WEEKDAY(BIRT)=0;
Как изменить запрос выбрать людей, у которых день рождения в понедельник или в пятницу.
Сделать это наилучшим образом (самое короткое время выполнения)
Отредактированно Геннадий84 (15.04.2020 17:26:09)
Неактивен
ну да, можно через union all объединить
SELECT Name, BIRT FROM A
WHERE WEEKDAY(BIRT) in (1,2)
Union all
SELECT Name, BIRT FROM B
WHERE WEEKDAY(BIRT) in (1,2);
вместо 1 и 2 - тут нужные константы поставьте
Неактивен
Как изменить запрос выбрать людей, у которых день рождения в понедельник или в пятницу.
Сделать это наилучшим образом (самое короткое время выполнения)
SELECT Name, BIRT FROM A
WHERE WEEKDAY(BIRT)=0
OR WEEKDAY(BIRT)=4
Union all
SELECT Name, BIRT FROM B
WHERE WEEKDAY(BIRT)=0
OR WEEKDAY(BIRT)=0;
слишком просто
Неактивен
решено.
SELECT Name, BIRT FROM A
WHERE WEEKDAY(BIRT) IN (0,4)
Union all
SELECT Name, BIRT FROM B
WHERE WEEKDAY(BIRT) IN (0,4)
Неактивен
Страниц: 1