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 Link to comment https://forums.phpfreaks.com/topic/114702-solved-how-to-do-this/ 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) Link to comment https://forums.phpfreaks.com/topic/114702-solved-how-to-do-this/#findComment-589847 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 Link to comment https://forums.phpfreaks.com/topic/114702-solved-how-to-do-this/#findComment-589866 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 Link to comment https://forums.phpfreaks.com/topic/114702-solved-how-to-do-this/#findComment-589932 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.