Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как через запрос соединить две таблицы с одинаковыми полями? / 9 сообщений из 9, страница 1 из 1
15.04.2020, 16:30
    #39947554
Relect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через запрос соединить две таблицы с одинаковыми полями?
Как через запрос соединить две таблицы с одинаковыми полями? Допустим:
есть таблица А в ней поля name, BIRTHDAY,
есть таблица B в ней поля name, BIRTHDAY.
Как через запрос Select объединить данные в одну таблицу?
...
Рейтинг: 0 / 0
15.04.2020, 16:34
    #39947558
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через запрос соединить две таблицы с одинаковыми полями?
Через UNION ALL
...
Рейтинг: 0 / 0
15.04.2020, 16:44
    #39947560
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через запрос соединить две таблицы с одинаковыми полями?
Relect
в одну таблицу?
В таблицу или выборку?
Если в таблицу, то целевая таблица какая-то третья или одна из двух имеющихся?
...
Рейтинг: 0 / 0
15.04.2020, 16:46
    #39947562
Relect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через запрос соединить две таблицы с одинаковыми полями?
miksoft,

в выборку, но потом нужно будет ещё из этой общей выборки сделать выборку по условию,
поэтому я незнаю как правельней?
...
Рейтинг: 0 / 0
15.04.2020, 16:48
    #39947563
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через запрос соединить две таблицы с одинаковыми полями?
Relect
miksoft,

в выборку
Тогда так:
Akina
Через UNION ALL
...
Рейтинг: 0 / 0
15.04.2020, 17:01
    #39947572
Relect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через запрос соединить две таблицы с одинаковыми полями?
miksoft,

SELECT Name, BIRT FROM A
WHERE WEEKDAY(BIRT)=0
Union all
SELECT Name, BIRT FROM B
WHERE WEEKDAY(BIRT)=0;

Как изменить запрос выбрать людей, у которых день рождения в понедельник или в пятницу.
Сделать это наилучшим образом (самое короткое время выполнения)
...
Рейтинг: 0 / 0
15.04.2020, 17:16
    #39947581
Relect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через запрос соединить две таблицы с одинаковыми полями?
Relect,

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;

слишком просто
...
Рейтинг: 0 / 0
15.04.2020, 17:23
    #39947585
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через запрос соединить две таблицы с одинаковыми полями?
Relect
OR WEEKDAY(BIRT)=0;
Тут 4.

Лучше так:
Код: sql
1.
2.
3.
4.
5.
SELECT Name, BIRT FROM A
WHERE WEEKDAY(BIRT) IN (0,4)
Union all
SELECT Name, BIRT FROM B
WHERE WEEKDAY(BIRT) IN (0,4)
...
Рейтинг: 0 / 0
15.04.2020, 17:43
    #39947605
Relect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как через запрос соединить две таблицы с одинаковыми полями?
miksoft, спасибо
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как через запрос соединить две таблицы с одинаковыми полями? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]