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

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

в выборку
Тогда так:
Akina
Через UNION ALL
...
Рейтинг: 0 / 0
Как через запрос соединить две таблицы с одинаковыми полями?
    #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
Как через запрос соединить две таблицы с одинаковыми полями?
    #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
Как через запрос соединить две таблицы с одинаковыми полями?
    #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
Как через запрос соединить две таблицы с одинаковыми полями?
    #39947605
Relect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoft, спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как через запрос соединить две таблицы с одинаковыми полями?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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