Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 помогите с запросом пожалуйста  [new]
slavik_msc
Member

Откуда:
Сообщений: 353
есть БД например из 5 таблиц одинаковых по структуре как узнать в какой из таблиц содержится запись.

Помогите пжл либо намекните где прочесть про это можно
8 фев 12, 23:44    [12058800]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом пожалуйста  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Сделать один запрос к пяти таблицам сразу. Или пять запросов, в каждом по одной таблице. Еще могут быть варианты.

А что конкретно не получается-то?
8 фев 12, 23:46    [12058812]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом пожалуйста  [new]
slavik_msc
Member

Откуда:
Сообщений: 353
Гавриленко Сергей Алексеевич,

спасибо что откликнулись. А как к 5 таблицам сделать запрос?
8 фев 12, 23:52    [12058839]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом пожалуйста  [new]
slavik_msc
Member

Откуда:
Сообщений: 353
slavik_msc
Гавриленко Сергей Алексеевич,

спасибо что откликнулись. А как к 5 таблицам сделать запрос?


неправильно выразился и как я узнаю в какой таблице находится запись
8 фев 12, 23:58    [12058855]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом пожалуйста  [new]
iljy
Member

Откуда:
Сообщений: 8711
slavik_msc,

объедините таблицы через UNION ALL с добавлением поля-имени таблицы в список SELECT, потом отфильтруйте то, что получилось и выведите это самое имя.
9 фев 12, 00:00    [12058866]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом пожалуйста  [new]
slavik_msc
Member

Откуда:
Сообщений: 353
iljy
slavik_msc,

объедините таблицы через UNION ALL с добавлением поля-имени таблицы в список SELECT, потом отфильтруйте то, что получилось и выведите это самое имя.


Спасибо))) а чуть поподробнее можно? а то недавно начал изучать SQL
9 фев 12, 00:09    [12058892]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом пожалуйста  [new]
vova;
Guest
slavik_msc
iljy
slavik_msc,

объедините таблицы через UNION ALL с добавлением поля-имени таблицы в список SELECT, потом отфильтруйте то, что получилось и выведите это самое имя.


Спасибо))) а чуть поподробнее можно? а то недавно начал изучать SQL

славик, нуу куда уже подробней ?
ты начни делать, и подходи с тем что не выходит, ага ?
9 фев 12, 00:12    [12058905]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом пожалуйста  [new]
slavik_msc
Member

Откуда:
Сообщений: 353
[quot vova;]
slavik_msc
пропущено...


ты начни делать, и подходи с тем что не выходит, ага ?


select id 
from Family 
where name='Петров'

Union ALL
Select id
from Family
where name='Петров'

Вот как узнать имя таблицы в какой содержится запись?
9 фев 12, 00:27    [12058949]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом пожалуйста  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
select id , 'Family1 '
from Family1 
where name='Петров'

Union ALL
Select id, 'Family2'
from Family2
where name='Петров'
9 фев 12, 00:36    [12058969]     Ответить | Цитировать Сообщить модератору
 Re: помогите с запросом пожалуйста  [new]
slavik_msc
Member

Откуда:
Сообщений: 353
Гавриленко Сергей Алексеевич

Спасибо огромное
9 фев 12, 00:39    [12058976]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить