webForumDet fria alternativet

SELECT * From flera tabeller

7 svar · 752 visningar · startad av oskars

oskarsMedlem sedan nov. 20051 317 inlägg
#1

Hej,

jag har sökt på forumet och hittat lite trådar som tar upp detta ämne, men inget som passar det jag direkt vill göra.. Tror jag i alla fall! Tror bestämt att det är ganska lättlös? :l

Jag har 2st tabeller som har exakt samma fältstruktur osv... hur gör jag för att skapa ett recordset med poster från båda tabellerna?

Ungefår så här:

SELECT * FROM tabell1 AND tabell2 WHERE Grad = 1

Tacksam för hjälp :OO

@ndersMedlem sedan juni 200032 969 inlägg
#2
SELECT * FROM tabell1 WHERE....
UNION
SELECT * FROM tabell2....

Mvh

oskarsMedlem sedan nov. 20051 317 inlägg
#3

Så här fint?

SELECT * FROM tabell1 WHERE Bla = 'bla' UNION SELECT * From tabell2 WHERE Bla = 'bla'

TACK! :)

voigtann1Medlem sedan juni 20019 519 inlägg
#4
SELECT * FROM tabell1 WHERE tabell1 .Bla = 'bla' UNION SELECT * From tabell2 WHERE tabell2.Bla = 'bla'

Är väl det väl ändå?

sen * är aldrig direkt bra att använda i en SQL.... ska du plocka ut allt ifrån tabell1 och tabell2?

@ndersMedlem sedan juni 200032 969 inlägg
#5

voigtann1 skrev:

Är väl det väl ändå?

I detta fall har det ingen betydelse.

oskarsMedlem sedan nov. 20051 317 inlägg
#6

voigtann1 skrev:

SELECT * FROM tabell1 WHERE tabell1 .Bla = 'bla' UNION SELECT * From tabell2 WHERE tabell2.Bla = 'bla'

Är väl det väl ändå?

sen * är aldrig direkt bra att använda i en SQL.... ska du plocka ut allt ifrån tabell1 och tabell2?

Jepp, precis allt =)

@ndersMedlem sedan juni 200032 969 inlägg
#7

Värt att notera om UNION är att resultatet blir DISTINCT, dvs du kommer inte få några dublettposter. Vill du ha det, använd UNION ALL.

emissionMedlem sedan dec. 19996 721 inlägg
#8

...samt att om man har två tabeller med exakt samma struktur så bör man fundera på hur det kom sig, och att det ytterst sannolikt vore bättre med en gemensam tabell.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)