Avatar billede rzj Nybegynder
20. marts 2002 - 21:29 Der er 11 kommentarer og
1 løsning

LEFT JOIN ?

Jeg har flg. tabeller

wp:
g_id, group_name(UNIK)

wp_members
m_id, g_id, members

nu ønsker jeg en forespørgsel der giver en række med alle de members der er i gruppen group_name !

Hvis RJ, CJ er members i gruppen Xpert så skal resultat af forespørgsel være

g_ig, RJ, CJ, Xpert (rækkefølge er uden betydning)
Avatar billede erikjacobsen Ekspert
20. marts 2002 - 21:38 #1
Mener du bare en vandret linie pr. gruppe med alle relevante navne
listet. Det klarer vi uden join.
Avatar billede rzj Nybegynder
20. marts 2002 - 21:48 #2
JAHHHH  - Kom med det ;-)
Avatar billede erikjacobsen Ekspert
20. marts 2002 - 21:51 #3
Så skal vi lige høre om der evt. kunne være et programmeringssprog
du vil se resultatet i?
Avatar billede rzj Nybegynder
20. marts 2002 - 21:57 #4
nu er jeg forvirret ! Denne kategori er jo mySQL så jeg forestiller mig resultatet vist i sql, men det er jo ikke et egentligt programmeringssprog - i teknisk fortand ;-)
Avatar billede erikjacobsen Ekspert
20. marts 2002 - 22:09 #5
Hvis man kunne det i MySql ville man overtræde 1. normalform. Men det
kunne nu være rart en gang imellem ....:)

Men kun i MySql kan jeg ikke. Jeg forsøgte at afklare om du med
"række" mente "linie", og da sagde ja, men mente det ikke...
Avatar billede rzj Nybegynder
20. marts 2002 - 22:14 #6
ok ! Kan du vise mig et eksempel i PHP ?
Avatar billede erikjacobsen Ekspert
20. marts 2002 - 22:21 #7
Jah, jeg ryster lige en skitse ud af øret:

$gruppe="";
$res=mysql_query("select * from wp,wp_members where wp.g_id=wp_members.g_id order by group_name");
while ($row=mysql_fetch_array($res)) {
  if ($gruppe!=$row['group_name']) {
    $gruppe=$row['group_name'];
    prrint "<br>$gruppe ";
  }
  print $row['members'].", ";
}
Avatar billede rzj Nybegynder
20. marts 2002 - 23:13 #8
ja og det virkede. Men jeg tror nu jeg ender op med et andet db design. Et lille bi - spørgsmål: Kan man parse en string som en int i php ? (altså få en string til at blive opfattet som en int??)! Lige meget hvad så klik lige svar så du kan få nogle point ,-)
Avatar billede rzj Nybegynder
20. marts 2002 - 23:19 #9
settype() er vist svaret på mit tillægs spørgsmål....;-)
Avatar billede erikjacobsen Ekspert
20. marts 2002 - 23:21 #10
Eller du kan bare bruge din streng et sted hvor man forventer
en int.

  $a = 7 + "14";
Avatar billede rzj Nybegynder
15. januar 2003 - 23:11 #11
erikjacobsen>> smid venligst svar
Avatar billede rzj Nybegynder
22. januar 2003 - 18:13 #12
ericjakobsen>>Dette spg. har stået åbent længe med forventning om at du ville smide et svar. Det gør du ikke, så jeg lukker det selv.
Si' til hvis´du føler dig snydt
/raz
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester