Thanks for your reply. Unfortunately that query will not select rows where Answer.AccountID is NULL which is what I wanted.
/Nicolas Mikhail Entaltsev wrote: >Nicolas, > >select a.AnswerID,a.QuestionID,a.Value,a.AccountID,p.FirstName,p.LastName >from Answer a left join Account c on (a.AccountID = c.AccountID), Person p >where c.PersonID = p.PersonID > >Best regards, >Mikhail. > > > >----- Original Message ----- >From: "Nicolas Ivering" <[EMAIL PROTECTED]> >To: <[EMAIL PROTECTED]> >Sent: Monday, August 19, 2002 10:35 AM >Subject: JOIN query with three tables. > > > > >>Hi, this is probably a simple query but I tried all I can think of without >> >> >finding a solution. > > >>I have three tables, >> >>CREATE TABLE Answer ( >> AnswerID INTEGER NOT NULL AUTO_INCREMENT, >> QuestionID INTEGER NOT NULL, >> Value DECIMAL(15,4) NOT NULL, >> AccountID INTEGER, >> PRIMARY KEY (AnswerID) >>) TYPE=InnoDB; >> >>CREATE TABLE Account ( >> AccountID INTEGER NOT NULL AUTO_INCREMENT, >> PersonID INTEGER NOT NULL, >> AccountGroupID INTEGER NOT NULL, >> UserName VARCHAR(50) NOT NULL, >> Password VARCHAR(20) NOT NULL, >> PRIMARY KEY (AccountID) >>) TYPE=InnoDB; >> >>DROP TABLE Person; >> >>CREATE TABLE Person ( >> PersonID INTEGER NOT NULL AUTO_INCREMENT, >> FirstName VARCHAR(255) NOT NULL, >> LastName VARCHAR(255) NOT NULL, >> PRIMARY KEY (PersonID) >>) TYPE=InnoDB; >> >>Basicly, Answer can have an Account and an Account always has a Person. >> >>What would want is a query that produces a resultset where each row >> >> >contains all fields from Answer + FirstName and LastName from Person for the >AccountID that corresponds to the AccountID field in Answer. If an Answer >does not have an AccountID I want NULL-values. > > >>Example: >> >>AnswerID | QuestionID | Value | AccountID | FirstName | LastName >>1 | 4 | 10.5 | 45 | John | Persson >>2 | 3 | 12.6 | NULL | NULL | NULL << FirstName and LastName is NULL >> >> >because AccountID is NULL > > >>Oh, and I can not use version 4+. >> >>Help greatly appreciated. >> >>/Nicolas >> >> >> >>--------------------------------------------------------------------- >>Before posting, please check: >> http://www.mysql.com/manual.php (the manual) >> http://lists.mysql.com/ (the list archive) >> >>To request this thread, e-mail <[EMAIL PROTECTED]> >>To unsubscribe, e-mail >> >> ><[EMAIL PROTECTED]> > > >>Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php >> >> >> > > > -- Nicolas Serrador Ivering Greenmill Consulting AB Byängsgränd 20 SE-120 40 Årsta Sweden Office: +46 (0)8 664 7 664 Fax: +46 (0)8 664 7 864 Mobile: +46 (0)709 734237 Email: [EMAIL PROTECTED] --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php