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

Откуда:
Сообщений: 353
SELECT car1.id, car2.id, car3.id,car4.id 
FROM car1,car2,car3,car4 
WHERE car1.name='asd' and car2.name='asd' and car3.name='asd' and car4.name='asd'

Есть 4 таблицы одинаковой струкртуры но разные по данным. мне нужно найти в каких полях одинаковые данные.

Вот какой я запрос написал он корректен?
31 янв 12, 22:52    [12007889]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация запроса  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Нет.
31 янв 12, 22:57    [12007911]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация запроса  [new]
slavik_msc
Member

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

а чуть конкрентнее можно?
31 янв 12, 22:59    [12007917]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация запроса  [new]
SomewhereSomehow
Member

Откуда: Moscow
Сообщений: 2480
Блог
slavik_msc,

Можно, надо постараться понять как работают соединения. Что вы хотели написать и что написали.
Знаете что такое декартово произведение
Рекомендую начать с Традиционные операции над множествами и оператор SELECT

Если лень читать, то вот что вы сделали, взяли 4 таблицы, из них отобрали строки с именем 'asd', после чего, вывели все возможные сочетания id этих строк. Если все же надо другое, то придется-таки читать.
31 янв 12, 23:07    [12007953]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация запроса  [new]
slavik_msc
Member

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

Можно, надо постараться понять как работают соединения. Что вы хотели написать и что написали.
Знаете что такое декартово произведение
Рекомендую начать с Традиционные операции над множествами и оператор SELECT

Если лень читать, то вот что вы сделали, взяли 4 таблицы, из них отобрали строки с именем 'asd', после чего, вывели все возможные сочетания id этих строк. Если все же надо другое, то придется-таки читать.


Спасибо большое буду изучать
31 янв 12, 23:17    [12007991]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить