speedboy <[EMAIL PROTECTED]> writes: > Hi, please view the output from some queries below. My question is, why is > the ordering apparently wrong when using the lower() function?
You're getting a textual sort, not a numeric sort. > The field "pid" is of type int2 and there is no need to use lower(), but I > will need to put a test clause in php if my order type is pid so I do not > use lower() in the query. That would be a good plan anyway. It's pure luck for you that there is an implicit int2->text coercion path that allows the text function lower() to be applied to an int2 field. If your app expects to be able to apply lower() to any datatype at all, I'd say your app is broken. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly