我在 Windows 7 上使用 sqlite3,来自 sqlite.org 的 sqlite3.exe 程序
我正在使用 SELECT 在我正在创建的表中插入参数。其中一个参数是来自现有表的特定 ID。ID由数字和字母组成;例如,19M42DS31
我的插入语句看起来像这样:
insert into TABLE1
values
((select ID
from EMPLOYEES
where FIRSTNAME = 'Ben' and LASTNAME = 'Smith')+'',
...
);
但是,考虑到 19M42DS31,sqlite3 只选择了 19 并忽略了“M”之后的所有内容。换句话说,它只存储“19”,这显然不是我想要的。我要完整的身份证。
任何帮助将不胜感激。
编辑; ID 是 varchar 类型
编辑2:我刚刚测试了另一个ID,如5987463FG32,它实际上只显示'FG'(5987463)之前的数字,之后什么也没有。