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
Databaser & SQLur Databashanterare & SQL
7 svar · 179 visningar · startad av peppar
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?
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
Varför inte bara skippa AS variabel och göra som vanligt?
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;
*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?
Ja, det går bra.
Tack!