On Tue, May 16, 2006 at 05:22:34PM -0700, Kevin Brown wrote:
> >>>I need a query to pull every row from Table2 where the "kernel" field
> >>>matches ANY row in Table1. Any ideas???
> >>See docs for EXISTS
> >
> >PERFECT! Thanks Darrin! Something like this will work.
> >
> >SELECT *
> >FROM Table2
> >WHERE EXISTS
> > (select *
> > from Table1
> > where kernel = Kernel);
>
> SELECT *
> FROM Table2
> WHERE EXISTS
> (select kernel
> from Table1
> where kernel = Kernel);
>
> Try to avoid the * if you don't really need to select all the data from
> all the fields of a table. It might not seem like much, but it adds up
> as the tables grow larger.
It shouldn't matter at all in a WHERE EXISTS subquery. If it does then
you need to switch database software.
Selecting only the needed columns in other places is a great thing, most
notably when your server and client aren't on the same machine but still
good for localhost.
--
Darrin Chandler | Phoenix BSD Users Group
dwchandler@stilyagin.com | http://bsd.phoenix.az.us/
http://www.stilyagin.com/ |
---------------------------------------------------
PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us
To subscribe, unsubscribe, or to change you mail settings:
http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss