使用“select ','+id+',' from article ”这个语句对sqlite数据库进行查询时,返回的结果并没有‘,’。百度一番之后,原来sqlite中,"+"是对数字相加的。非数字的字符串都会当做"0",返回的结果也是数字型的。若要对字符串相加,需使用"||"。如:"select ','||id||',' from article",查询的结果就是你想要的了。这点有点类似于php对数字相加与字符串连接的处理。
用'||'拼接字符串
比如path是/1001/的话 那结果就是/1001/%
数字相加
SELECT 'A'+'B'
结果为0
select "A"+"1" 结果为1
select "A"+1 结果为1
select 2+1 结果为3
=在“+”运算中,SQLite将字符串非数字串都当作0处理了