本文摘自PHP中文网,作者黄舟,侵删。
1.between语句:1 2 3 4 5 6 7 8 9 10 11 12 |
|
1 2 3 4 5 6 7 8 9 10 11 12 |
|
由这两个例子我们可以看出between子句执行时取值范围时是包括它的边界值的。
2.or语句:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
通过这个例子我们可以看出:一个mysql语句中可以有许多个or子句。
3.in语句:
1 2 3 4 5 6 7 8 9 10 |
|
1 2 |
|
看来in语句只能对括号内的具体的某条或某几条记录进行匹配,而无法对其进行逻辑匹配。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
显然where的功能要比in强大得多,因此where的命令优先级也比高一些。而相同条件下where的搜寻范围也比in要大一点---毕竟功能多了,要搜寻的东西就多了。所以,相同的查询条件下where的效率会比in稍微差一点点,当然也仅仅是一点点而已。当然由于in的命令优先级较where低,所以用in的话SQL语句也更容易报错。
and语句:
1 2 3 4 5 6 7 |
|
通过这个例子我们可以看出:一个mysql语句中可以有许多个and子句。
以上就是mysql实现条件限制语句的实例(一)的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
navicat for mysql定时备份数据库及数据恢复操作
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。