SQLite接受SQL语法中不存在的联接类型
|
我发现SQLite有此意外行为。看起来SQLite可以接受SQL连接语法中的任意关键字。如果我不小心键入了自然连接而不是自然连接,则会生成笛卡尔积。这是预期的行为,功能还是错误?
select count(*) from pri; -- 22
select count(*) from sec; -- 57458
select count(*) from pri natural join sec; -- 57458
select count(*) from pri nautral join sec; -- 1264076
select count(*) from pri advanced natural join sec; -- 57458
select count(*) from pri imaginary join sec; -- 1264076
已在Debian 6.0上使用SQLite 3.7.3和在Windows 7上使用SQLite 3.7.5进行了测试。
补充说明:SQLite是一款出色的数据库软件,我建议从小型到中型项目使用它。这是我的简短SQLite与PostgreSQL比较。
没有找到相关结果
已邀请:
1 个回复
惭法搽
和
被解析为表的别名: