|
Тема
|
SQL израз (как)
|
|
Автор | Student (Нерегистриран) |
Публикувано | 06.09.05 14:57 |
|
Имам 2 таблици. Първата съдържа идентификатор и име. Втората съдържа 2 колони със идентификатори от първата което показва на дадено име кое съответства. Ако трябва да покажа на кой идентификатор кой съответства е елементарно (select id1,id2 from t2) но вместо id1 и id2 там трябва да стоят имената съответстващи на id1 и id2 от първата таблица.
Как?
| |
Тема
|
Re: SQL израз (как)
[re: Student]
|
|
Автор |
Dakota (erotoman) |
Публикувано | 06.09.05 15:33 |
|
select t1.name, t2.name from t1 inner join t2 on t1.id1=t2.id1;
Everything louder than everything else...
| |
Тема
|
Re: SQL израз (как)
[re: Dakota]
|
|
Автор | Student (Нерегистриран) |
Публикувано | 06.09.05 16:01 |
|
Ама така нещо не се получава... дава грешка
Students е
ID , Name
1 , Иван
2 , Стоян
3 , Георги
4 , Петър
и т.н
Т2 е
ID1,ID2
1 ,2
1 ,3
Резултата трябва да бъде
Иван , Георги
Стоян , Георги
| |
Тема
|
Грешка
[re: Dakota]
|
|
Автор | Student (Нерегистриран) |
Публикувано | 06.09.05 16:04 |
|
Резултата трябва да бъде
Иван , Стоян
Иван, Георги
| |
|
Трябваше да пуснеш примерните данни още в началото, за да разбера какво всъщност имаш предвид.
SELECT
s_1.Name AS name1,
s_2.Name AS name2
FROM
Students AS s_1 INNER JOIN T2
ON
s_1.ID=T2.ID1 INNER JOIN Students AS s_2
ON
s_2.ID=T2.ID2
Everything louder than everything else...
| |
Тема
|
Re: Наблегни на понятието JOIN
[re: Student]
|
|
Автор |
salle (един такъв) |
Публикувано | 06.09.05 17:32 |
|
Тъй като явно си отскоро в света на SQL (добре дошъл) силно ти преропъчвам да "изкараш" ето този курс за начинаещи
Във втората част има и основен урок за JOIN
И помни какво ти каза Дакота. Най-бързо и лесно ще получиш помощ ако дадеш пример:
- Имам ето тези таблици и в тях ей това, а пък искам да получа това и това.
Успех.
| |
Тема
|
Благодаря!
[re: Student]
|
|
Автор | Student (Нерегистриран) |
Публикувано | 06.09.05 22:04 |
|
Благодаря!
| |
|
|
|
|