我一直想知道为什么db2 sql语句即使数字值周围有引号。
例如, SELECT * FROM EMPLOYEE WHERE EMPNO = '3'
empno的数字与 SELECT * FROM EMPLOYEE WHERE EMPNO = 3
一样好吗?为什么这样?不仅是字符的引号?
,因为DB如果需要,将隐式铸造值。
来自V5R3 SQL参考
V5R3
- 字符串和数字数据类型之间的隐式转换