mysql
zhuxinhua
这个作者很懒,什么都没留下…
展开
-
mysql distinct 与 group by 的区别
<br />在数据表中记录了用户验证时使用的书目,现在想取出所有书目,用 DISTINCT和group by都取到了我想要的结果,但我发现返回结果排列不同,distinct会按数据存放顺序一条条显示,而group by会做个排序(一般是ASC)。<br /><br />DISTINCT 实际上和 GROUP BY 操作的实现非常相似,只不过是在 GROUP BY 之后的每组中只取出一条记录而已。所以,DISTINCT 的实现和 GROUP BY 的实现也基本差不多,没有太大的区别,同样可以通过松散索引扫描或原创 2010-08-16 15:24:00 · 1544 阅读 · 0 评论 -
MySQL中的各种JOIN(CROSS JOIN, INNER JOIN, LEFT [OUTER]
<br />MySQL中的各种JOIN <br /><br />1. 笛卡尔积(交叉连接) <br />在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用’,’ <br />如 <br />SELECT * FROM table1 CROSS JOIN table2 <br />SELECT * FROM table1 JOIN table2 <br />SELECT * FROM table1,table2 <br /><br />由于其返回的结果为被连接的两个数据表的乘积,因转载 2010-08-16 15:47:00 · 12275 阅读 · 1 评论