MySQL数据库学习之二

1、MySQl当中的order by可以对查询结果进行升序(asc)和降序(desc)排列,默认条件下,order by按照升序输出结果,当存在null值的时候,按照升序排序的时候,null值出现在最前面,按照降序进行排序的时候,null值出现在最后面;

2、limit可以对查询结果的记录条数进行限定,控制输出结果的行数,使用limit还可以从查询结果的中间部分取值,首先定义两个参数,参数1是开始读取的第一条记录的编号(在查询结果当中,第一个结果的记录编号是0,也就是第一条记录对应的记录编号是0);参数2是要查询记录的个数;例如 select * from new_table where id limit 0,4;

limit经常和分页操作进行联合使用,在写程序的过程当中可以根据页面大小进行限定每次显示多少条查询记录;

3、外连接:左外连接:是指将左表中的所有数据分别与右表中的每条数据进行连接组合,返回结果为除内连接的数据外,还包括左表中不符合条件的数据,并将右表中的相应列中添加null;右外连接类似。例如:select 字段名称 from 表名1 left|right join 表名2 on 表名1.字段名1=表名2.属性名2;

4、使用exists关键字的时候,内层查询语句不返回查询的记录。而是返回一个真假值。如果内层查询语句查询到满足条件的记录,就返回一个真值(true),否则,将返回一个假值(false)。当返回值为true时,外层查询语句将进行查询;当返回值为false时,外层查询语句不进行查询或者查询不出任何记录。

posted on 2015-03-25 23:11  AriesDongs  阅读(126)  评论(0编辑  收藏  举报

导航