|
| Hjælp med SQL-udtræk Fra : Martin |
Dato : 12-02-06 21:35 |
|
Hvis jeg har nedenstående to tabeller:
Tabel: SOMETHING
ID THING1 THING2
1 1 2
Tabel: THING
ID NAME
1 Some
2 Thing
Hvordan skriver jeg så en SQL-sætning, der udtrækker følgende:
Some, Thing
Pseudo:
SELECT SOMETHING.THING1.NAME, SOMETHING.THING2.NAME
FROM SOMETHING, THING
| |
Kristian Damm Jensen (12-02-2006)
| Kommentar Fra : Kristian Damm Jensen |
Dato : 12-02-06 22:27 |
|
Martin wrote:
> Hvis jeg har nedenstående to tabeller:
>
> Tabel: SOMETHING
> ID THING1 THING2
> 1 1 2
>
> Tabel: THING
> ID NAME
> 1 Some
> 2 Thing
>
> Hvordan skriver jeg så en SQL-sætning, der udtrækker følgende:
>
> Some, Thing
>
> Pseudo:
>
> SELECT SOMETHING.THING1.NAME, SOMETHING.THING2.NAME
> FROM SOMETHING, THING
select s1.name, s2.name
from something s
join thing t1
on s.thing1 = t1.id
join thing t2
on s.thing2 = t2.id
--
Kristian Damm Jensen
| |
Martin (13-02-2006)
| Kommentar Fra : Martin |
Dato : 13-02-06 19:16 |
|
On Sun, 12 Feb 2006 22:27:26 +0100, "Kristian Damm Jensen"
<kristiandammNO@SPAMyahoo.dk> wrote:
>select t1.name, t2.name
>from something s
>join thing t1
> on s.thing1 = t1.id
>join thing t2
> on s.thing2 = t2.id
Hmm... kan ikke få det til at virke. Glemte at nævne, at det er en
Access-database.
| |
Nis Jorgensen (13-02-2006)
| Kommentar Fra : Nis Jorgensen |
Dato : 13-02-06 22:25 |
|
On Mon, 13 Feb 2006 19:15:40 +0100, Martin <nej@tak.du> wrote:
>On Sun, 12 Feb 2006 22:27:26 +0100, "Kristian Damm Jensen"
><kristiandammNO@SPAMyahoo.dk> wrote:
>
>>select t1.name, t2.name
>>from something s
>>join thing t1
>> on s.thing1 = t1.id
>>join thing t2
>> on s.thing2 = t2.id
>
>Hmm... kan ikke få det til at virke. Glemte at nævne, at det er en
>Access-database.
Jeg mener at du er noedt til at erstatte "join" med "inner join" i
Access.
/Nis
--
Nis Jørgensen
Udlandsbornholmer
| |
Kristian Damm Jensen (13-02-2006)
| Kommentar Fra : Kristian Damm Jensen |
Dato : 13-02-06 23:03 |
|
Nis Jorgensen wrote:
> On Mon, 13 Feb 2006 19:15:40 +0100, Martin <nej@tak.du> wrote:
>
>> On Sun, 12 Feb 2006 22:27:26 +0100, "Kristian Damm Jensen"
>> <kristiandammNO@SPAMyahoo.dk> wrote:
>>
>>> select t1.name, t2.name
>>> from something s
>>> join thing t1
>>> on s.thing1 = t1.id
>>> join thing t2
>>> on s.thing2 = t2.id
>>
>> Hmm... kan ikke få det til at virke. Glemte at nævne, at det er en
>> Access-database.
>
> Jeg mener at du er noedt til at erstatte "join" med "inner join" i
> Access.
Suk. Og her gik jeg og bildte mig ind, at Access i det mindste på det punkt
understøttede standarden.
Fanden tage M$.
--
Kristian Damm Jensen
| |
Kristian Damm Jensen (13-02-2006)
| Kommentar Fra : Kristian Damm Jensen |
Dato : 13-02-06 22:22 |
|
Martin wrote:
> On Sun, 12 Feb 2006 22:27:26 +0100, "Kristian Damm Jensen"
> <kristiandammNO@SPAMyahoo.dk> wrote:
>
>> select t1.name, t2.name
>> from something s
>> join thing t1
>> on s.thing1 = t1.id
>> join thing t2
>> on s.thing2 = t2.id
>
> Hmm... kan ikke få det til at virke. Glemte at nævne, at det er en
> Access-database.
Det burde virke, også i Access. Kan du beskrive, hvad der sker, når du
prøver?
--
Kristian Damm Jensen
| |
Jan Bachman (13-02-2006)
| Kommentar Fra : Jan Bachman |
Dato : 13-02-06 19:57 |
|
>Hmm... kan ikke få det til at virke. Glemte at nævne, at det er en
>Access-database.
Her er et skud fra hoften:
select t1.name, t2.name
from (something as s
inner join thing as t1 on s.thing1 = t1.id)
inner join thing as t2 on s.thing2 = t2.id
/Jan
| |
Jan Bachman (13-02-2006)
| Kommentar Fra : Jan Bachman |
Dato : 13-02-06 19:54 |
|
On Mon, 13 Feb 2006 19:15:40 +0100, Martin <nej@tak.du> wrote:
>On Sun, 12 Feb 2006 22:27:26 +0100, "Kristian Damm Jensen"
><kristiandammNO@SPAMyahoo.dk> wrote:
>
>>select t1.name, t2.name
>>from something s
>>join thing t1
>> on s.thing1 = t1.id
>>join thing t2
>> on s.thing2 = t2.id
>
>Hmm... kan ikke få det til at virke. Glemte at nævne, at det er en
>Access-database.
Her er et skud fra hoften:
select t1.name, t2.name
from (something as s
inner join thing as t1 on s.thing1 = t1.id)
inner join thing as t2 on s.thing2 = t2.id
/Jan
| |
|
|