> You might even be able to convert EMPTY(X) to COALESCE(X, '') = ''. > MySQL seems to be pretty forgiving with its implicit type-casting. Hmm... The new system I've written properly handles the datatype and EMPTY... So this would be a hack to much around with regexs to replace EMPTY in customer built selects. Now I fiddled around with this on 5.1.33-community on Windows and I get the following odd results... select coalesce(0,"")=0,coalesce("","")=0,coalesce(0,"")=0,coalesce("","")=0; returns 1, 1, 1, 1 but... select coalesce(0,"")="",coalesce("","")="",coalesce(0,"")="",coalesce("","")=""; returns 0, 1, 0, 1 Which implies that in certain circumstances "" = 0 but 0 != "" (unless I'm missing something). Either way it looks like I can use coalesce(X,"")=0 which should be useful! Matt -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php