Python psycopg2.errors.DatatypeMismatch:和的参数必须是布尔类型,而不是文本类型
Python psycopg2.errors.DatatypeMismatch:和的参数必须是布尔类型,而不是文本类型,python,sql,string,postgresql,where-clause,Python,Sql,String,Postgresql,Where Clause,从“字符串”~*'\y(?:“| | |下(键)| | |”)\y'的答案中选择id psycopg2.errors.DatatypeMismatch:AND的参数必须是boolean类型,而不是text类型您可能需要在连接的字符串周围加上括号,以帮助Postgres将表达式正确解析为单个谓词: SELECT id FROM answers_schoolpaper WHERE 'string' ~* ('\y(?:'|| LOWER(keys)|| ')\y')
从“字符串”~*'\y(?:“| | |下(键)| | |”)\y'的答案中选择id
psycopg2.errors.DatatypeMismatch:AND的参数必须是boolean类型,而不是text类型您可能需要在连接的字符串周围加上括号,以帮助Postgres将表达式正确解析为单个谓词:
SELECT id
FROM answers_schoolpaper
WHERE 'string' ~* ('\y(?:'|| LOWER(keys)|| ')\y')