jaymc Posted July 14, 2008 Share Posted July 14, 2008 This does not work as there WHERE does not seem to be able to retreive the value of result Select cheese, beans, (footballs - rabbits) as result FROM beans WHERE result = 0 This does work Select cheese, beans FROM beans WHERE footballs - rabbits = 0 I need it working in the way showed in example 1 Quote Link to comment Share on other sites More sharing options...
Barand Posted July 14, 2008 Share Posted July 14, 2008 I need it working in the way showed in example 1 Then you're in for a disappointment. You can't use an alias in a WHERE clause as the alias doesn't exist in the table at the time of selection. You could try HAVING instead of WHERE, as that is evaluated after the results are in. (Less efficient though as it will get the records only to exclude them later) Quote Link to comment Share on other sites More sharing options...
fenway Posted July 14, 2008 Share Posted July 14, 2008 wb... What's wrong with: Select cheese, beans, (footballs - rabbits) as result FROM beans WHERE (footballs - rabbits) = 0 Quote Link to comment Share on other sites More sharing options...
jaymc Posted July 14, 2008 Author Share Posted July 14, 2008 Dam And nothings wrong with it, Im generating the queries dynamically via php and the alias method fitted in nice with what I have so far Now Im going to have to use an if statement just for this part I will live with it Thanks guys Quote Link to comment 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.