S06011
错误代码
S06011
报错信息
Please use '==' rather than '=' as equal operator in non-sql expression. RefId: S06011
错误原因
只有在 SQL 语义下,=
和 ==
才是等价的,都表示 equal。非 SQL
语义下,=
只表示赋值,不能表示相等。若错误使用,则会报该错误。
下例展示部分错误与正确的操作。
1 = 2 // Error
1 == 2 // Ok
t = table([1,2,3] as id, [10,,30] as val)
select * from t where id = 2 // Ok
select * from t where id == 2 // Ok
解决办法
正确使用符号。