目录
3 条件查询3.1 比较运算子3.2 逻辑运算子3.3 其它条件运算子3.4 NULL值的判断3.5 字串样式4 排序5 限制查询5.1 指定回传纪录数量5.2 排除重复纪录
5.1 指定回传纪录数量
在你执行一个查询叙述后,资料库会将你查询的资料传回来给你;如果你使用「WHERE」子句设定查询条件的话,资料库就只会传回符合条件的资料;除了上列的状况外,你也可以另外使用「LIMIT」子句指定回传纪录的数量:
如果你在「LIMIT」子句后面指定一个数字:
「LIMIT」子句后面也可以指定两个数字:
在查询叙述中,使用「ORDER BY」子句搭配「LIMIT」子句,就可以完成下列查询「排名」的工作:
注:如果出现类似「… LIMIT 1000000, 10」这样的查询叙述,虽然你只会得到十笔资料,资料库总共会查询一百万零一十笔资料,只不过资料库会帮你跳过前一百万笔;类似这样的需求,还是要使用「WHERE」子句先挑出想要的资料会比较好一些。
5.2 排除重复纪录
在一个查询叙述执行以后,资料库不会帮你检查回传的资料是否重复(回传的两笔纪录资料完全一样),在「SELECT」子句后面可以让你设定「回传的资料是否重复」:
没有使用「ALL」或「DISTINCT」的效果,跟你自己加上「ALL」的查询效果是一样的,资料库会依照你的查询传回所有的资料:
使用「DISTINCT」的话,资料库会特别执行回传纪录是否重复的检查: