aeroswat Posted January 22, 2010 Share Posted January 22, 2010 I need a query that uses an AND and multiple OR's. Basically the results have to have be unfilled orders that are either audio orders, electronic text orders, or large print orders. So the logic would be like this but i'm not sure if this is the correct way to write it. SELECT * FROM table WHERE filled=0 and (type='audio' OR type='electronic' OR type='large print') Quote Link to comment https://forums.phpfreaks.com/topic/189473-what-is-the-proper-way-to-write-this-query/ Share on other sites More sharing options...
agrant Posted January 22, 2010 Share Posted January 22, 2010 I would write the code like this... SELECT col1, col2 FROM table WHERE filled=0 and type in ('audio','electronic','large print') select on a certain columns instead of using *, this will speed up the query. and switch the "ORs" to an "in" statement. hope that helps, Aaron Quote Link to comment https://forums.phpfreaks.com/topic/189473-what-is-the-proper-way-to-write-this-query/#findComment-1000154 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.