Hej jeg sidder med en opgaver hvor jeg skal hive data ud for hver række ! men jeg vil helst undgå at lave en select for hver af dem
jeg har kigget en del på group_concat og den virker også fint....Men..jeg kan ikke sætte en limit på den ! har prøvet group_concat_max_len men den sætter længten af strengen!!
Skal bruge lidt flere oplysninger for at hjælpe dig.
Hvilke data er det du skal hive ud for hver række ? Er det sådan at du har et ID eller lignende og skal lave en select for netop det id ? eller har du kun én query og vil have det ud som en samlet tekststreng ? Er vi over i noget helt andet hvor du vil have en limit på det antal poster du vil have retur fra en sql sætning ?
Jeg forstår ikke spørgsmålet helt. Og hver af ovenstående ting jeg beskriver dikterer forskellige løsningsmodeller.
Per Hansen, 45123456,45987654,6565223 karen jensen 45123456,45987654,6565223
der er også nogle af posterne det måske kun har 1 eller 2 numre og nogle har måske ingen! med inner er det kun dem der har et eller flere numre der bliver vist! alle skal vises !!!
hvis man laver en inner join med en limit så bliver det poster i alt man sætter limit på
funktionaliteten skal være den samme som GROUP_CONCAT bare med en limit!!!!
jeg kunne nemt lave en select mere for hver af rækkerne men det er det jeg prøver at undgå!!
jeg kan mine joins men jeg er nød til at have en limit på tabellen med numre
uhm... det er da bare at lave en outer join istedet for at lave en inner join så, hvis du vil have alle med også selv om de ikke har nogle numre.
Mht. group_concat, det er netop det, den concatenerer strengen. Så funktionalitet du sætter med group_concat_max_len er præcis den du kan opnå med group_concat. Group concat virker ikke i forhold til antal poster du ligger i den, men antallet af karakterer.
Umiddelbart vil jeg så sige, at hvis joins ikke virker for dig. Så er du nødt til enten at håndtere det clientside, eller acceptere et loop med flere selects.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.