SELECT *
FROM debates
WHERE assertion LIKE '%inspiration%' OR '%X%'
PG::InvalidTextRepresentation: ERROR: invalid input syntax for type boolean: "%x%" LINE 1: ...FROM debates WHERE assertion LIKE '%inspiration%' OR '%x%' ^为什么此SQL查询会给出语法错误?
它与SQLite的
为什么?因为它无效SQL –
@a_horse_with_no_name它可以在sqlite上运行,我通过运行sql在sqlitepy中试用了它,它工作正常,并且它也在我的Web浏览器中工作。 – desbest
那么SQLite支持非标准的SQL。根据SQL标准,它**是无效的。我认为基本上所有其他的DBMS也会拒绝这一点(Oracle,DB2,Firebird,SQL Server肯定会这样做) –