webForumDet fria alternativet

gär det här måntro?

Databaser & SQL

1 svar · 340 visningar · startad av neversleep

Medlem sedan okt. 2001230 inlägg
Frågan#1

behöver hjälp med en sql fråga, om det ens går att ställa en sådan som gör som jag vill

jag har två tabeller:
tabell1
id1_tab1 | värde1_tab1
id2_tab1 | värde2_tab1

tabell 2
id1_tab2 | värde
id2_tab2 | värde
id3_tab2 | värde

vad jag vill ha ut är alla värden från tabell 2 på en rad visat tillsammans med vart av ett av värdena från tabell 1...typ så här:

id1_tab1 värde1_tab1 id1_tab2 id2_tab2 id3_tab2
id2_tab1 värde2_tab1 id1_tab2 id2_tab2 id3_tab2

Medlem sedan dec. 1999707 inlägg
#2

Förstår inte vad du ska ha det till om det blir samma kolumnvärden på varje rad för tabell2. Är det ingen radmängd som matchar mot tabell1 du vill få ut, istället för att använda en INNER JOIN menar jag?

Om det är så så är det oftast lättast att returnera ett xml-dokument (det kan SqlServer returnera iaf) och arbeta med det.

SELECT
	[Customer].*,
	[Order].* 
FROM
	Customers [Customer]
	INNER JOIN
	Orders [Order]
	ON
	[Order].CustomerID = [Customer].CustomerID

FOR XML AUTO
253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)