Hi Max, Maxim Maletsky wrote: > not to give you the solution, but there's something you can simplify in your > query: > USING(field) I like the idea of using USING... however I've run into some problems. > mysql_query("SELECT > WLPbib.bibID, > WLPbib.title, > WLPbib.publisher, > WLPbib.publicationDate, > WLPaddress.city, > WLPaddress.state, > WLPprofile.firstName, > WLPprofile.lastName, > WLPprofile.organization, > WLPcountry.languageName > FROM WLPbib > LEFT JOIN WLPprofile USING(profileID) > LEFT JOIN WLPaddress USING(publisherID) > LEFT JOIN WLPcountry USING(countryID)"); > simplier, right? Simpler yes, however it produces this error: MySQL Error: 1054 (Unknown column 'WLPprofile.publisherID' in 'on clause') Because although WLPbib is linked to WLPprofile & WLPaddress it is not linked to WLPcountry. WLPaddress needs to be linked to WLPcountry. How does one specify that? > as of your problem, let me think, I had the same problem couple month ago. > I'll look int omy codes. I hear ya.. Somewhere, within which project lies the answer (likely).. Now which one? :) Thanks for looking into it. Mike > -----Original Message----- > From: Mike Gifford [mailto:[EMAIL PROTECTED]] > Sent: Thursday, July 12, 2001 1:04 AM > To: [EMAIL PROTECTED] > Subject: [PHP] Duplication Results When LEFT JOIN is Used Between > Multiple Tables > > > Hello, > > I'm making some headway on joining three MySQL tables. (Thanks to responses > from this list early this morning) > > However, when I run this query: > > mysql_query("SELECT > WLPbib.bibID, > WLPbib.title, > WLPbib.publisher, > WLPbib.publicationDate, > WLPaddress.city, > WLPaddress.state, > WLPprofile.firstName, > WLPprofile.lastName, > WLPprofile.organization, > WLPcountry.languageName > FROM WLPbib > LEFT JOIN WLPprofile ON WLPprofile.profileID = WLPbib.profileID > LEFT JOIN WLPaddress ON WLPaddress.publisherID = > WLPbib.publisherID > LEFT JOIN WLPcountry ON WLPcountry.countryID = > WLPaddress.countryID"); > > I now get results in triplicate. ie. I'm getting three copies of the same > title, firstName, organization, etc.... > > I somehow suspected that this should be the result with LEFT JOIN, but I'm > not > sure how to return a query without duplication. > > This is far better than what I had this morning (which was no response from > the > server). > > Thanks. I'm new to joining tables... > > Mike > -- > Mike Gifford, OpenConcept Consulting, http://openconcept.ca > Offering everything your organization needs for an effective web site. > Abolish Nuclear Weapons Now!: http://pgs.ca/petition/ > It is a miracle that curiosity survives formal education. - A Einstein > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > > > -- Mike Gifford, OpenConcept Consulting, http://openconcept.ca Offering everything your organization needs for an effective web site. Abolish Nuclear Weapons Now!: http://pgs.ca/petition/ It is a miracle that curiosity survives formal education. - A Einstein -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]