Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 3.217 pregleda

Najnovija ↓

Dva parametra iz jedne tabele kroz jedan upit? 10.08.2006. u 15:03 · pre 246 meseci #1
Ako imam jednu tabelu ovog tipa

Id Osoba
------------
1 Tom
2 Mike
3 James
4 Demi
5 Micheal


i imam drugu tabelu ovog tipa:

nID osoba text osoba
--------------------------------
1 1 xxx 4
2 5 xxx 1
3 2 xxx 3


gdje je Osoba fk u drugoj tabeli


Kako sada kroz jedan upit mogu da pokupim imena obje osobe koje su navedene u 2 tabeli?
Re: Dva parametra iz jedne tabele kroz jedan upit? 10.08.2006. u 17:25 · pre 246 meseci #2
Pitanje nije sasvim jasno. Predpostavljam da ti treba duplo spajanje jedne tabele sa drugom, nesto poput
Code:

SELECT pt1.osoba, dt.tekst, pt2.osoba
  FROM druga_tabela AS dt
       INNER JOIN prva_tabela AS pt1
         ON dt.id_osobe_1 = pt1.id
       INNER JOIN prva_tabela AS pt2
         ON dt.id_osobe_2 = pt2.id
Potpis
"The best code is no code at all."
- Zidar (ES član)
"Biggest obstacle to learning
SQL is unlearning procedural
programming."
- Joe
Celko
"Minimize code, maximize data."
- A. Neil Pappalardo
Re: Dva parametra iz jedne tabele kroz jedan upit? 10.08.2006. u 18:40 · pre 246 meseci #3
Evo malo pojasnjenje:

U table 2 imam vezu izmedju pojedinih osoba.Na sajtu zeli sada da na osnovu druge tabele ispisem imena npr.
umjesto 1 xxxx 4 hocu da sa jednim upitom pokupim ime osobe 1 i sobe 4 i to da ispisem

1 xxxx 4 == Tom xxxx Demi

Jel' ista jasnije?
Hvala
Re: Dva parametra iz jedne tabele kroz jedan upit? 11.08.2006. u 16:38 · pre 246 meseci #5
SELECT dbo.Osobe.Ime AS Osoba1, dbo.OsobaRadi.Radi,
(SELECT O.Ime
FROM Osobe o
WHERE o.OsobaID = dbo.OsobaRadi.Osoba2ID) AS Osoba2
FROM dbo.Osobe INNER JOIN
dbo.OsobaRadi ON dbo.Osobe.OsobaID = dbo.OsobaRadi.OsobaID
Potpis
Misa Simic
MCSD .NET
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme