level 6
善思念之
楼主
学习SQLite注意事项:(为个人心得,如有错误,烦请各位老鸟指点)
1、时间函数:now()或GETDATE() 应替换为 datetime();
时间相关函数在sqlite或mysql中非常强大的,注意多多百度;
2、逻辑函数:no 或 yes 应替换为 0 或 1 并且建议所有逻辑值都存储为0或1形式;
3、IN 函数语法:
SQL语句:"SELECT * FROM Table WHERE id IN (1,2,3)" 或 "id IN (1,2,3,)"
在其它数据库中是等价的,但在SQLite中你必需使用"id IN (1,2,3)",否则将会提示SQL语句语法错误;
4、TOP 语法:
TOP 是不对sqlite或mysql支持的,在这里要用的函数是:“LIMIT”,如 limit 10 表示前10条记录;
Limit 10,10 表示从第10条记录做为起始点,读取10条记录;相对TOP要自然要强大和简单的多;
2015年08月14日 03点08分
1
1、时间函数:now()或GETDATE() 应替换为 datetime();
时间相关函数在sqlite或mysql中非常强大的,注意多多百度;
2、逻辑函数:no 或 yes 应替换为 0 或 1 并且建议所有逻辑值都存储为0或1形式;
3、IN 函数语法:
SQL语句:"SELECT * FROM Table WHERE id IN (1,2,3)" 或 "id IN (1,2,3,)"
在其它数据库中是等价的,但在SQLite中你必需使用"id IN (1,2,3)",否则将会提示SQL语句语法错误;
4、TOP 语法:
TOP 是不对sqlite或mysql支持的,在这里要用的函数是:“LIMIT”,如 limit 10 表示前10条记录;
Limit 10,10 表示从第10条记录做为起始点,读取10条记录;相对TOP要自然要强大和简单的多;