|
Тема |
Принципен въпрос... |
|
Автор |
ViruS (™) |
|
Публикувано | 14.08.02 22:44 |
|
|
Значи представете си искате да извадите по един ред /или част от него/ от 2 таблици, които нямат нищо общо /е, в една база се намират;-) и да имат, в случая не се ползва/, абсолютно сигурни сте, че този ред го има и той е само по един и за двете таблици... та въпроса е как ще се доберете до данните? С две заявки или с един леко фалшив "JOIN"... т.е. хем двете таблици ще участват в една заявка, хем няма да има условие, в което да участват 2-те таблици?
Аз все си мисля, че с една заявка е по-оптимална, въпроса е базата ад схване добре намеренията ти... и накрая да илюстрирам въпроса с примерни заявки
Вариант 1:
SELECT
name
FROM
table1
WHERE
id=5
и отделно
SELECT
name
FROM
table2
WHERE
id=7
Вариант 2:
SELECT
t1.name name1,
t2.name name2
FROM
table1 t1,
table2 t2
WHERE
t1.id=5 AND
t2.id=7
P.S. мисля да направя тестове с MySQL за производителност, но отначало да чуем залаганията
ViruS
|
| |
|
|
|