SQL_(AND,OR,NOT)与或非

Posted 小企鹅推雪球!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL_(AND,OR,NOT)与或非相关的知识,希望对你有一定的参考价值。

  1. AND&OR运算符用于根据一个以上的条件过滤记录,即用于组合多个条件以缩小SQL语句中的数据。
  2. WHERE子句可以与AND,OR和NOT运算符结合使用

AND和OR运算符用于根据多个条件筛选记录:

  1. 如果由AND分隔的所有条件为TRUE,则AND运算符显示记录。
  2. 如果使用AND运算符组合N个条件。对于SQL语句执行的操作(无论是事务还是查询),所有由AND分隔的条件都必须为TRUE。
  3. 如果由OR分隔的任何条件为真,则OR运算符显示记录。
  4. 如果使用OR运算符组合N个条件。对于SQL语句执行的操作(无论是事务还是查询),OR分隔的任何一个条件都必须为TRUE。
  5. 如果条件不为TRUE,则NOT运算符显示记录。

AND语法:

SELECT column1, column2, ...
FROM table_name
WHERE condition1 AND condition2 AND condition3 ...;

选择Java1_student中,年龄大于21并且成绩高于60的人

SELECT * FROM Java1_student 
where Java1_age>21
AND Java1_grade>60;

OR语法

SELECT column1, column2, ...
FROM table_name
WHERE condition1 OR condition2 OR condition3 ...;

选择Java1_student中,年龄小于21,或者成绩低于60的人

SELECT * FROM Java1_student 
where Java1_age<21
or Java1_grade<60;

NOT语法

SELECT column1, column2, ...
FROM table_name
WHERE NOT condition;
SELECT * FROM Java1_student 
where not Java1_grade=35;

以上是关于SQL_(AND,OR,NOT)与或非的主要内容,如果未能解决你的问题,请参考以下文章

Python 操作Redis

python爬虫入门----- 阿里巴巴供应商爬虫

Python词典设置默认值小技巧

《python学习手册(第4版)》pdf

Django settings.py 的media路径设置

Python中的赋值,浅拷贝和深拷贝的区别