Re: Basic Dual Query Combine into one question

From: Date: Sat, 24 Jan 2015 12:35:25 +0000
Subject: Re: Basic Dual Query Combine into one question
Groups: php.general 
Request: Send a blank email to php-general+get-324296@lists.php.net to get a copy of this message
Piers am Freitag, 23. Januar 2015 - 03:26: > On 23/01/15 11:50, dealTek wrote: > > Hi all, (newbie question) > > > > - let's say, (for some other reasons I'll skip here) I needed to do two separate > > queries to the same mysql contacts table (rather than one more elegant combined one) > > > > 1 - find everybody from California > > 2 - find everybody from Texas > > > > Then – I would like to combine both of these queries into some kind of an array that I > > could loop through and display after sorting by last name > > > > Q: I am curious the best way to combine the 2 separate queries into 1 afterwards? > > > > > > > > Hi dealTek, > > If you are using MySQL you could look at the UNION clause. It allows you > to do two very different queries and combine them into one result set / > array. > > 1st hit I could find. > > http://www.w3schools.com/sql/sql_union.asp > > eg: > > SELECT City, State FROM contacts > WHERE State='California' AND cat_lover = 'Yes' > UNION ALL > SELECT City, State FROM contacts > WHERE State='Texas' AND has_hats = 'No' > ORDER BY City; > > Would that achieve the same result in one query? > > Cheers > > > P > Hi, Even more simple, try: SELECT City, State FROM contacts WHERE (State="California" OR State="Texas") ORDER BY lastname (you have something like a "lastname"-field in your contacts, I suppose) Cheers, Niklaus

« previous php.general (#324296) next »