Joining SQL Results
am 08.10.2007 11:11:09 von Alec
Sorry newbie question...
I have made two different search queries on the same table that both
retain the identical column information.
$resultfirst = @mysql_query ("SELECT company, address1, address2 FROM
table1 WHERE category=active ")
$resultsecond = @mysql_query ("SELECT company, address1, address2 FROM
table1 WHERE category=inactive ")
How can I now join these together in one list, with the results from
the first query being listed before the second, ie keeping the same
order.
Many thanks
Alec Thorne
Re: Joining SQL Results
am 08.10.2007 23:32:46 von Hugo Kornelis
On Mon, 08 Oct 2007 02:11:09 -0700, Alec wrote:
>Sorry newbie question...
>
>I have made two different search queries on the same table that both
>retain the identical column information.
>
>$resultfirst = @mysql_query ("SELECT company, address1, address2 FROM
>table1 WHERE category=active ")
>
>$resultsecond = @mysql_query ("SELECT company, address1, address2 FROM
>table1 WHERE category=inactive ")
>
>How can I now join these together in one list, with the results from
>the first query being listed before the second, ie keeping the same
>order.
>
>Many thanks
>
>Alec Thorne
Hi Alec,
SELECT company, address1, address2
FROM table1
WHERE category IN ('active','inactive')
ORDER BY category;
If category can only be active or inactive, you can omit the WHERE
clause. This is only required if other categories exist as well.
--
Hugo Kornelis, SQL Server MVP
My SQL Server blog: http://sqlblog.com/blogs/hugo_kornelis
Re: Joining SQL Results
am 10.10.2007 02:13:56 von Joe Celko
>> How can I now join these together in one list, with the results from the first query being listed before the second, i.e. keeping the same order. <<
I hope these are the real names of the data elements.
SELECT category, company, address1, address2
FROM Table1
WHERE category IN ('active', 'inactive')
ORDER BY category, company, address1, address2;