摘要: 所有的join语句都跟连接顺序相关1、cross join(交叉联接):生成笛卡尔积后,一定不能写on或where条件。 eg:select * from table_2 a cross join table_1 b2、inner join(内联接):生成笛卡尔积后根据on条件筛选 eg:select * from table_1 a inner join table_2 b on a.id=b.userid 此语句相当于:select * from table_1 a,table_2 b where a.id=b.userid3、left [outer] join(左外联):在inner . 阅读全文
posted @ 2013-01-17 18:50 瓜王 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 在操作数据库时发生错误:Cannot resolve the collation conflict between "Chinese_PRC_CI_AS" and "Chinese_PRC_CS_AS" in the equal to operation.原因是用join连接时,其中一个表有区分大小写,另一个表没有区分。Chinese_PRC_CS_AS表示区分了大小写Chinese_PRC_CI_AS表示没有区分。为了查询,可以在sql语句后加collate Chinese_PRC_CS_AS,强制区分大小写。 阅读全文
posted @ 2013-01-17 17:57 瓜王 阅读(296) 评论(0) 推荐(0) 编辑