Kom ihåg mig?
Home Menu

Menu


MySQL - fält som rader

 
Ämnesverktyg Visningsalternativ
Oläst 2007-12-09, 09:24 #11
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Citat:
Ursprungligen postat av Robert
Citat:
Originally posted by -andi@Dec 8 2007, 20:50
Citat:
Ursprungligen postat av Robert
Hmmm, ändra inte på databasdesignen för att få presentationslagret att presentera datat som du vill, det är fel väg att gå (om jag inte missuppfattar dig).
Det är inte designen jag vill ändra på, bara få ut data med en fråga formatterat på ett annat sätt än som det lagras i tabellen, typ som när man använder CONCAT.

Du verkar ju vilja ha datat på höjden istället för på bredden så att säga, och detta endast för att slippa loopa igenom kolumnerna och istället loopa igenom rader (du skrev att det blev mindre kod...). Jag vidhåller isåfall att du inte ska behöva ställa en annan typ av fråga till databasen, utan låta PRESENTATIONSlagret fixa hur det ser ut för slutanvändaren. Men jag ber om ursäkt om jag fortfarande missuppfattar dig...
Mjo, det var därför jag ställde min fråga men misstänkte att vi missuppfattade honom...
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-12-09, 13:07 #12
andi andi är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 344
andi andi är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 344
Citat:
Ursprungligen postat av Robert
Citat:
Originally posted by -andi@Dec 8 2007, 20:50
Citat:
Ursprungligen postat av Robert
Hmmm, ändra inte på databasdesignen för att få presentationslagret att presentera datat som du vill, det är fel väg att gå (om jag inte missuppfattar dig).

Det är inte designen jag vill ändra på, bara få ut data med en fråga formatterat på ett annat sätt än som det lagras i tabellen, typ som när man använder CONCAT.

Du verkar ju vilja ha datat "på höjden" istället för på bredden så att säga, och detta endast för att slippa loopa igenom kolumnerna och istället loopa igenom rader (du skrev att det blev mindre kod...). Jag vidhåller isåfall att du inte ska behöva ställa en annan typ av fråga till databasen, utan låta PRESENTATIONSlagret fixa hur det ser ut för slutanvändaren. Men jag ber om ursäkt om jag fortfarande missuppfattar dig...
Alltså jag behöver inte loopa igenom någonting eftersom det är en Delphi-applikation där jag använder en standarkomponent för att visa resultatet från en fråga i tabell-format.

Iställlet för att visa data från en rad i en tabell som är 5 skärmbredder bred med 20 kolumner så ville jag visa alla fält under varandra i en kolumn. Om det nu fanns en operator i MySQL som kan utföra denna transformation på ett smidigt sätt så skulle det säkert vara mycket mindre kod än att transformera data i presentationslagret, men nu visade det sig att det inte går så lätt som jag hoppades. Har dock inte testat UNION-varianten ännu...

Var jag tillräckligt otydlig? B)
andi är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 09:39.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017