Gå til innhold

SQL-query med JOIN


Anbefalte innlegg

Har 3 tabeller som ser slik ut:

CREATE TABLE events (
 eventID int(4) NOT NULL auto_increment,
 event_name varchar(50) NOT NULL default '',
  PRIMARY KEY  (eventID),
)

CREATE TABLE members (
 memberID int(4) NOT NULL auto_increment,
 member_nick varchar(40) NOT NULL default '',
 PRIMARY KEY  (memberID)
)

CREATE TABLE rel (
 relID tinyint(4) NOT NULL auto_increment,
 eventID int(4) NOT NULL default '0',
 memberID int(4) NOT NULL default '0',
 member_status enum('2','1','0') NOT NULL default '0',
 PRIMARY KEY  (relID),
 KEY eventID (eventID),
 KEY memberID (memberID)
)

 

I tabellen "rel" er det et felt som heter "member status".

"1" betyr at han skal dit, "2" betyr at han ikke skal dit...

 

Hvordan setter jeg opp et query som henter ut:

event_name, member_status hvor memberID = $id og dermed få listet opp ALLE events med statusen for den brukeren? Har prøvd meg litt frem, men får bare hentet opp der hvor brukeren har angitt status "1" eller "2" for hvis brukeren ikke har angitt status finnes det ikke noen rad for brukeren som kobler mellom event og member i rel-tabellen.

 

Håper dette var forståelig? :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...