SQLAND&OR语句

/ / SQLAND&OR语句

SQL AND&OR运算符用于组合多个条件以缩小SQL语句中的数据。

AND- 运算符

AND 运算符允许SQL语句的WHERE子句中存在多个条件。

AND- 语法

带WHERE子句的AND运算符的基本语法如下-

SELECT column1, column2, columnN 
FROM table_name
WHERE [condition1] AND [condition2]...AND [conditionN];

您可以使用AND运算符组合N个条件,对于要由SQL语句执行的操作(无论是事务还是查询),用AND分隔的所有条件必须为TRUE。

AND- 示例

考虑具有以下记录的CUSTOMERS表-

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Learnfk    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

以下是一个示例,它将从CUSTOMERS表中获取ID,Name和Salary字段,该表的Salary大于2000,age小于25岁-

SQL> SELECT ID, NAME, SALARY 
FROM CUSTOMERS
WHERE SALARY > 2000 AND age < 25;

这将产生以下输出-

+----+-------+----------+
| ID | NAME  | SALARY   |
+----+-------+----------+
|  6 | Komal |  4500.00 |
|  7 | Learnfk | 10000.00 |
+----+-------+----------+

OR- 运算符

OR运算符用于在SQL语句的WHERE子句中组合多个条件。

链接:https://www.learnfk.comhttps://www.learnfk.com/sql/sql-and-or-clauses.html

来源:LearnFk无涯教程网

OR- 语法

带WHERE子句的OR运算符的基本语法如下-

SELECT column1, column2, columnN 
FROM table_name
WHERE [condition1] OR [condition2]...OR [conditionN]

您可以使用OR运算符组合N个条件,对于要由SQL语句执行的操作(无论是事务还是查询),由OR分隔的条件中任何一个都必须为TRUE。

无涯教程网

OR- 示例

考虑具有以下记录的CUSTOMERS表-

+----+----------+-----+-----------+----------+
| ID | NAME     | AGE | ADDRESS   | SALARY   |
+----+----------+-----+-----------+----------+
|  1 | Ramesh   |  32 | Ahmedabad |  2000.00 |
|  2 | Khilan   |  25 | Delhi     |  1500.00 |
|  3 | kaushik  |  23 | Kota      |  2000.00 |
|  4 | Chaitali |  25 | Mumbai    |  6500.00 |
|  5 | Hardik   |  27 | Bhopal    |  8500.00 |
|  6 | Komal    |  22 | MP        |  4500.00 |
|  7 | Learnfk    |  24 | Indore    | 10000.00 |
+----+----------+-----+-----------+----------+

以下代码块具有一个查询,该查询将从Salary大于2000或age小于25岁的CUSTOMERS表中获取ID,NAME和Salary字段。

SQL> SELECT ID, NAME, SALARY 
FROM CUSTOMERS
WHERE SALARY > 2000 OR age < 25;

这将产生以下输出-

+----+----------+----------+
| ID | NAME     | SALARY   |
+----+----------+----------+
|  3 | kaushik  |  2000.00 |
|  4 | Chaitali |  6500.00 |
|  5 | Hardik   |  8500.00 |
|  6 | Komal    |  4500.00 |
|  7 | Learnfk    | 10000.00 |
+----+----------+----------+

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

跟月影学前端智能体开发 -〔月影〕

成为AGI产品经理 -〔姬阁阁 (产品二姐)〕

大厂广告产品心法 -〔郭谊〕

后端存储实战课 -〔李玥〕

SQL必知必会 -〔陈旸〕

代码精进之路 -〔范学雷〕

如何设计一个秒杀系统 -〔许令波〕

人工智能基础课 -〔王天一〕

技术与商业案例解读 -〔徐飞〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者