如何在upper()
子句中使用where
。以下查询给出错误:
http://kdbserver:5001/?select from table where upper(cola) = `ABC
请建议如何查询
N.B.:Cola是一个专栏
http://kdbserver:5001/?select upper(cola) from table <-- is working fine.
答案 0 :(得分:0)
尝试upper[cola]='ABC'
。
圆括号不用于函数参数,它们用于优先级等。方括号用于函数参数。
圆括号在第二种情况下工作的原因是因为解析器只是忽略它们。与select upper cola from table
在您的第一个案例中,您已经有效地完成了select from table where upper (cola='ABC')
而不是select from table where (upper cola)='ABC'
。