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