如果我有一个acct_id CHAR(3)
和类似的查询
select * from some_table where acct_id like '12%3%';
大多数关系数据库会接受这个查询还是会因为我比较的值比列长而失败?
换句话说:如果我的 where 子句超出列的限制,这个查询是否可以跨典型数据库(如 MySql、DB2 和 Oracle)移植?
此外,对于=
比较而不是,是否也是如此LIKE
?
我在 DB2(x86 和大型机)上尝试了一个查询,它没有导致任何错误,但我不确定其他数据库。在提交之前,我查看了几个 SO 问题的标题。