SELECT e FROM person e where type like 3
执行此查询后出现异常。 type
为smallint
。
没有运算符匹配给定的名称和参数类型。您可能需要添加显式类型转换。
答案 0 :(得分:0)
SELECT e FROM person e type =' 3&#39 ;; 这很有趣)
答案 1 :(得分:0)
like
运算符只能应用于两个字符串。在这里,您尝试将其应用于smallint
列和数字文字,正如您所见,它将无效。相反,您应该使用简单的=
运算符:
SELECT e FROM person e WHERE type = 3