> Hi,
> 
> I'm trying to write what I am sure should be a simple query, but just can't get it 
>to 
> work!
> 
> If I create a table called foo like this:
> create table foo ( id1 int(11) , id2(int 11) );
> 
> populate it with data and then try:
> 
> SELECT * FROM foo WHERE id2=1 AND id2=2 (for example),
> 
> I just get an empty set returned. An explain on the query gives an 'Impossible WHERE'
> message.
> 
> Both id1 and id2 can have duplicate values in them, though the same combination of 
>id1 and id2 cannot appear in the data (ie: id1=1, id2=1 ; id1=1, id2=2 is possible,
> id1=1, id2=1 ; id1=1, id2=1 is not possible), and it is possible that the values I 
> search for will not be in the table at all.
> 
> All I really want is to get the value for id1 where there are corresponding records 
>which match all of my search parameters for id2.
> 
> Anyone got any ideas how to manage this? It's beginning to drive me mad!
> 
> Thanks,
> 
> James
> 
> 

to give the man a fish, or to teach him to fish.

if you have a windows box for a front end, 
download corereader from http://corereader.com

it connects to any data source, and it likes 
mysql a lot.  it does quick point and click 
queries so you can, hopefully, find for yourself 
the logic errors such as has been pointed out in 
your query.

have fun.


-- 
        John Ragan
        [EMAIL PROTECTED]
        http://www.CoreReader.com/ 


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to