I have a situation with two tables: CREATE TABLE `quiz` ( id int (5) NOT NULL auto_increment, title varchar(100) NOT NULL, course_id INT(4) NOT NULL, question_first_id INT(6) NOT NULL, question_last_id INT(6) NOT NULL, question_list text NOT NULL, PRIMARY KEY (id) ); and CREATE TABLE `course` ( id int (5) NOT NULL auto_increment, name varchar(100) NOT NULL, description text NOT NULL, PRIMARY KEY (id) ); I'm trying to query the Quiz table and generate a table that would, ideally, look something like this: [table] [tr][td][b]Quiz name [/b][/td] [td][b]Quiz course[/b][/td][/tr] [tr][td]Lesson 1[/td][td]AP Euro History[/td][/tr] [tr][td]Lesson 1[/td][td]AP US History[/td][/tr] [tr][td]Fun quiz[/td][td] - NO COURSE! -[/td][/tr] [/table] However, since I want the Course names, and not ID's, I need to "join" them together (I think); I want the query results to look like this: [table] [tr][td][b]quiz.id [/b][/td] [td][b]quiz.name [/b][/td] [td][b]course.name [/b][/td][/tr] [tr][td]1[/td][td]Lesson 1[/td][td]AP Euro History[/td][/tr] [tr][td]2[/td][td]Lesson 1[/td][td]AP US History[/td][/tr] [tr][td]2[/td][td]Fun quiz[/td][td][/td][/tr] [/table]