webForumDet fria alternativet

Inner Join

Databaser & SQLur Databashanterare & SQL

7 svar · 179 visningar · startad av peppar

Medlem sedan dec. 2001873 inlägg
Frågan#1
 SQL = "SELECT " &_ 
		" dagbok.id AS dagbok_id "&_
		",dagbok.datum AS dagbok_datum" &_
		",dagbok.tid AS dagbok_tid" &_
		",dagbok.veckodag AS dagbok_veckodag" &_
		",dagbok.titel AS dagbok_titel" &_
		",dagbok.textIn AS dagbok_textIn" &_
		",dbkommentarer.id AS dbkommentarer_id" &_
		",dbkommentarer.origin" &_
		",dbkommentarer.datum AS dbkommentarer_datum" &_
		",dbkommentarer.tid AS dbkommentarer_tid" &_
		",dbkommentarer.namn AS dbkommentarer_namn" &_
		",dbkommentarer.email as dbkommentarer_email" &_
		",dbkommentarer.url AS dbkommentarer_url" &_ 
		",dbkommentarer.textIn AS dbkommentarer_textIn FROM dagbok  " &_
		" INNER JOIN dbkommentarer ON dagbok.id = dbkommentarer.origin;  "

Finns det något enklare sätt att skriva denna fråga? Måste man tex. skriva dbkommentarer.tid AS dbkommentarer_tid för varje fält i tabellen?

Medlem sedan juni 200032 967 inlägg
#2

Med AS ger du fälten alias, dvs ett nytt namn. Vill du inte byta namn på fälten så, varför göra det?

Rekommendation från mitt håll är att endast ge alias på de fält som har samma namn i de båda tabellerna.

mvh

Medlem sedan sep. 20026 425 inlägg
#3

Varför inte bara skippa AS variabel och göra som vanligt?

Medlem sedan dec. 2001873 inlägg
#4

m_soderlund skrev:

göra som vanligt?

Hur gör man då? :r Det är väl egentligen denna biten som jag inte riktigt förstår?`

INNER JOIN dbkommentarer ON dagbok.id = dbkommentarer.origin;
Medlem sedan dec. 2001873 inlägg
#5

*poff* Det är väl egentligen ganska självklart nu när jag tänker efter lite. *dum*
Men, istället för att specificera varenda fält jag vill plocka ut med namn, kan man använda * på något sätt och få ut alla fält från en, eller båda tabellerna?

Medlem sedan juni 200032 967 inlägg
#6

Ja, det går bra.

Medlem sedan dec. 200012 464 inlägg
#7

Du kan skriva

select dbkommentarer.* from ...
Medlem sedan dec. 2001873 inlägg
#8

Tack!

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