Vælge to gange fra samme tabel men forskellige rækker
  Home FAQ Contact Sign in
dk.edb.database only
 
Advanced search
POPULAR GROUPS

more...

 Up
Vælge to gange fra samme tabel men forskellige rækker         

Group: dk.edb.database · Group Profile
Author: nivS1978
Date: Sep 10, 2008 01:26

Hvordan kan man vælge en værdi to gange fra den samme tabel i en
select? Et mærkeligt spørgsmål, men lad mig forklare.
Forestil dig et besked system, vi har en bruger tabel (UserId, Name):

CREATE TABLE [Users](
[UserId] [int] NOT NULL,
[Name] [varchar](50) COLLATE Latin1_General_CI_AS NULL
) ON [PRIMARY]

og en Besked tabel (Sender, Recipient, Message):

CREATE TABLE [Message](
[Id] [int] NOT NULL,
[SenderId] [int] NULL,
[RecipientId] [int] NULL,
[Message] [varchar](50) COLLATE Latin1_General_CI_AS NULL
) ON [PRIMARY]

Vi har så to brugere, Mads og Peter:
insert into users values(1, 'Mads')
insert into users values(2, 'Peter')

Og Mads har sendt en besked til Peter:
insert into message values(1, 1, 2, 'Haløjsa')

Mit spørgsmål er så hvordan man kan udforme en select statement så man
få følgende resultat:
+--------+-----------+---------+
| Sender | Recipient | Message |
--------+-----------+---------+
| Mads | Peter | Haløjsa |
+--------+-----------+---------+

Mvh Hans Milling
1 Comment
diggit! del.icio.us! reddit!

RELATED THREADS
SubjectArticles qty Group
Når Graffitti vækker glæde hos togentusiaster!23 dk.fritid.jernbaner ·
Kan man være sÃ¥ ulækker at det gør ondt?dk.politik ·