SQLite AND/OR 运算符(http://www.w3cschool.cc/sqlite/sqlite-and-or-clauses.html)
2014-11-08 19:29
344 查看
SQLite AND/OR 运算符
SQLite 的 AND 和 OR 运算符用于编译多个条件来缩小在 SQLite 语句中所选的数据。这两个运算符被称为连接运算符。这些运算符为同一个 SQLite 语句中不同的运算符之间的多个比较提供了可能。
AND 运算符
AND 运算符允许在一个 SQL 语句的 WHERE 子句中的多个条件的存在。使用 AND 运算符时,只有当所有条件都为真(true)时,整个条件为真(true)。例如,只有当 condition1 和 condition2 都为真(true)时,[condition1] AND [condition2] 为真(true)。
语法
带有 WHERE 子句的 AND 运算符的基本语法如下:SELECT column1, column2, columnN FROM table_name WHERE [condition1] AND [condition2]...AND [conditionN];
您可以使用 AND 运算符来结合 N 个数量的条件。SQLite 语句需要执行的动作是,无论是事务或查询,所有由 AND 分隔的条件都必须为真(TRUE)。
实例
假设 COMPANY 表有以下记录:ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
下面的 SELECT 语句列出了 AGE 大于等于 25 且工资大于等于 65000.00 的所有记录:
sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000; ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0
OR 运算符
OR 运算符也用于结合一个 SQL 语句的 WHERE 子句中的多个条件。使用 OR 运算符时,只要当条件中任何一个为真(true)时,整个条件为真(true)。例如,只要当 condition1 或 condition2 有一个为真(true)时,[condition1] OR [condition2] 为真(true)。
语法
带有 WHERE 子句的 OR 运算符的基本语法如下:SELECT column1, column2, columnN FROM table_name WHERE [condition1] OR [condition2]...OR [conditionN]
您可以使用 OR 运算符来结合 N 个数量的条件。SQLite 语句需要执行的动作是,无论是事务或查询,只要任何一个由 OR 分隔的条件为真(TRUE)即可。
实例
假设 COMPANY 表有以下记录:ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 3 Teddy 23 Norway 20000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0 6 Kim 22 South-Hall 45000.0 7 James 24 Houston 10000.0
下面的 SELECT 语句列出了 AGE 大于等于 25 或工资大于等于 65000.00 的所有记录:
sqlite> SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000; ID NAME AGE ADDRESS SALARY ---------- ---------- ---------- ---------- ---------- 1 Paul 32 California 20000.0 2 Allen 25 Texas 15000.0 4 Mark 25 Rich-Mond 65000.0 5 David 27 Texas 85000.0
相关文章推荐
- SQLite AND/OR 运算符(http://www.w3cschool.cc/sqlite/sqlite-and-or-clauses.html)
- SQLite 运算符(http://www.w3cschool.cc/sqlite/sqlite-operators.html)
- SQLite-And和OR运算符
- SQLite 运算符(http://www.w3cschool.cc/sqlite/sqlite-operators.html)
- http://xsk.tehon.org/den/index.php/category/tech/short-or-long-tcp-connection-and-keepalive.html
- 04-SQLite3之运算符and和or
- SQL AND & OR 运算符
- iOS: Classes for fetching and parsing XML or JSON via HTTP
- http://today.java.net/pub/a/today/2006/10/31/combine-facelets-and-flying-saucer-renderer.html
- 屏蔽优酷、迅雷、土豆广告(修改Hosts)(转自:http://www.nenew.net/adblock-of-youku-tudou-and-so-on.html)
- http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html
- py-webkit-html-manipulator - Server side rendering, extraction and manipulation of HTML over HTTP. - Google Project Hosting
- SQL AND & OR 运算符
- 在windows下通过VC6.0第一次用C调用SQLite http://blog.chinaunix.net/u/16292/showart_198806.html
- HP LoadRunner 9.0:Web(click and script) 与 Web(HTTP/HTML)协议
- Logical and visual Treehttp://wpftutorial.net/LogicalAndVisualTree.html
- SQL And & Or 运算符
- http://today.java.net/pub/a/today/2006/10/31/combine-facelets-and-flying-saucer-renderer.html
- C开发CGI以及sqlite数据库http://www.liniu.cn/post/c-cgi-sqlite.html
- Memcache and Mongodb(转自:http://www.cnblogs.com/lovecindywang/archive/2010/05/19/1739025.html)