From: Ed Curtis [mailto:[EMAIL PROTECTED] > I've been challenged to write a matching query in a project > and do not know how to handle a part of it. The criteria are > as follows: > > SELECT * from pages WHERE > > changelog.agent = pages.agent AND > changelog.company = pages.company AND > changelog.magazine = pages.magazine > > Now for the challenging part for me at least. > > one of the following must at least be true for the query to > return a result. > > changelog.orig_id = pages.mls_1 > changelog.orig_id = pages.mls_2 > changelog.orig_id = pages.mls_3 > changelog.orig_id = pages.mls_4 > changelog.orig_id = pages.mls_5 > changelog.orig_id = pages.mls_6 > changelog.orig_id = pages.mls_7 > changelog.orig_id = pages.mls_8 > changelog.orig_id = pages.mls_9 > changelog.orig_id = pages.mls_10 > changelog.orig_id = pages.mls_11 > changelog.orig_id = pages.mls_12 > > Would I nest these as an OR statement and how would I go about it?
This is untested, but I imagine you could do the following: SELECT * from pages WHERE changelog.agent = pages.agent AND changelog.company = pages.company AND changelog.magazine = pages.magazine AND changelog.orig_id IN ( pages.mls_1, pages.mls_2, pages.mls_3, pages.mls_4, pages.mls_5, pages.mls_6, pages.mls_7, pages.mls_8, pages.mls_9, pages.mls_10, pages.mls_11, pages.mls_12 ); -- Mike Johnson Web Developer Smarter Living, Inc. phone (617) 886-5539 -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]