Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2011-07-12, 02:05
  #13
Medlem
gadzooxs avatar
Citat:
Ursprungligen postat av Sultanen af Nex
Tack för svaret!

Jag blir inte klok på hur det fungerar dock, "SELECT customerID, '1kg' FROM", varför placeras 1kg(som ju är weightName), innan man hämtar in customerID?
Du selectar customerID från tabellen, tillsammans med en hårdkodad sträng. Resultatet, dvs två kolumner, petas in i Weight(customerID, weightName). Var det inte det du ville?
Citera
2011-07-12, 02:16
  #14
Medlem
Citat:
Ursprungligen postat av gadzoox
Du selectar customerID från tabellen, tillsammans med en hårdkodad sträng. Resultatet, dvs två kolumner, petas in i Weight(customerID, weightName). Var det inte det du ville?
Jo, givetvis, kändes bara fel att selecta en hårdkodad sträng "ifrån" Customer.. Men givetvis blir det så det fungerar! Tack för hjälpen, skall sätta mig ner och jobba lite mer med SQL frågor ifrån grunden när jag får tid, behövs helt klart märker jag
Citera
2011-07-12, 10:39
  #15
Moderator
Protons avatar
Grundssyntaxen i SQL är ju
Kod:
SELECT ... FROM ...
Där FROM naturligtvis är dina tabeller, vyer, whatever... och SELECT anger VAD du vill ha ut.

Det är inget i SQL som hindrar dej dock från att skriva en sån här sak:
Kod:
SELECT 'hej';
och du kommer i varje riktig DBMS få ut utskriften "hej" som resultat. Av den anledningen är det ju även semantiskt korrekt att använda hårdkodade strängar i sina SQLer. Det funkar bra med tidsstämplar med, eller egentligen vilken funktion som helst som ger ifrån sej ett värde:
Kod:
SELECT attribute1, 'Klockan är',DATETIME() FROM myTable
Den där är giltig med, här hämtas attribute1 från myTable, sen hakar vi på strängen "klockan är" och i sista kolumnen får du en utskrift från funktonen DATETIME().

Syntaxen gäller för MySQL btw, andra DBMS har andra kommandon för tid och datum.
Citera
  • 1
  • 2

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback