标签: db2 ibm-midrange
我一直想知道为什么即使有数字值的引号,DB2 SQL语句也能正常工作。
例如,SELECT * FROM EMPLOYEE WHERE EMPNO = '3'其中EMPNO是一个数字与SELECT * FROM EMPLOYEE WHERE EMPNO = 3一样好吗?为什么会这样?不是字符引用吗?
SELECT * FROM EMPLOYEE WHERE EMPNO = '3'
SELECT * FROM EMPLOYEE WHERE EMPNO = 3
答案 0 :(得分:3)
因为如果需要,DB将隐式地转换值。
来自v5r3 SQL Reference V5R3的新功能