![]() |
|
Модераторы: LSD |
![]()
|
|
| HappyLife |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 17.5.2006 Репутация: нет Всего: 8 |
Помогите составить запрос...
Есть таблица1 |время|ид|событие| -------------------------- Есть таблица 2 |время|ид|изменен| На выходе нужно иметь |время|ид|событие|изменен| |
|||
|
||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 6 Всего: 35 |
видимо join по полю id тебе поможет.
Это сообщение отредактировал(а) boevik - 22.8.2006, 16:05 -------------------- Никогда не говори никогда |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 5 Всего: 260 |
что их объединяет? id? тогда так:
Но так будут выбраны только строки из первой таблицы, у которых есть совпадения во второй таблице. Если надо, чтоб были совсем все строки из обоих таблиц, с заменой отсутствующих значений на null, то укажи СУБД, ибо она может как поддерживать, так и не поддерживать конструкцию CROSS JOIN. |
|||
|
||||
| HappyLife |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 17.5.2006 Репутация: нет Всего: 8 |
Хорошо. Думаю с INNER JOIN разберусь. Кажеться понял как работает.
Как сделать чтобы одинаковых записей не было в таблице? База данных SQL Server 2000 То есть как добавлять запись... Но чтобы она не добавлялась если такая уже есть. Это сообщение отредактировал(а) HappyLife - 22.8.2006, 16:24 |
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 5 Всего: 260 |
HappyLife, что понимается под "одинаковыми записями"? и кто скажет, по каким, всё-таки, полям таблицы(записи в таблицах) связаны между собой?
|
|||
|
||||
| HappyLife |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 17.5.2006 Репутация: нет Всего: 8 |
связаны по двум записям....ид и время... Вот ид и время должны быть уникальными...
Это сообщение отредактировал(а) HappyLife - 22.8.2006, 16:32 |
|||
|
||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 6 Всего: 35 |
Объявить unique index по полям time, id.
При добавлнии одинаковых записей возникнет ошибка. Осталось только соотвествующим образом обработать ошибку. -------------------- Никогда не говори никогда |
|||
|
||||
![]()
|
| Правила форума "Общие вопросы по базам данных" | |
|
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |