pepparMedlem sedan dec. 2001822 inlägg
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?
@ndersMedlem sedan juni 200026 914 inlägg
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
m_soderlundMedlem sedan sep. 20024 733 inlägg
Varför inte bara skippa AS variabel och göra som vanligt?
pepparMedlem sedan dec. 2001822 inlägg
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;
pepparMedlem sedan dec. 2001822 inlägg
*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?
@ndersMedlem sedan juni 200026 914 inlägg
LarsGMedlem sedan dec. 200012 465 inlägg
Du kan skriva
select dbkommentarer.* from ...
pepparMedlem sedan dec. 2001822 inlägg