SQL语句的where如何拼接多个AND条件 OR条件?

2025-11-11 07:53:49

1、打开SQL Server Management Studio管理工具,连接上SQL Server数据库,点击【新建查询】按钮,打开SQL语句书写界面

SQL语句的where如何拼接多个AND条件 OR条件?

2、使用SQL语句创建一张测试表Test,用于测试where条件

     CREATE TABLE [Test](

         Col1 varchar(200) NOT NULL,

         Col2 varchar(200) NULL,

         Col3 int NULL

     )

SQL语句的where如何拼接多个AND条件 OR条件?

3、往测试表中插入几行测试数据

     insert into Test(Col1, Col2, Col3) values('第1行', '张三', 10);

     insert into Test(Col1, Col2, Col3) values('第2行', '李四', 20);

     insert into Test(Col1, Col2, Col3) values('第3行', null, null);

     insert into Test(Col1, Col2, Col3) values('第4行', '张三', 40);

     insert into Test(Col1, Col2, Col3) values('第5行', '李四', 50);

SQL语句的where如何拼接多个AND条件 OR条件?

4、查询表中的所有测试数据

     select * from Test;

SQL语句的where如何拼接多个AND条件 OR条件?

5、使用and条件查询:Col2=张三,同时Col1=第1行的记录

     select * from Test where Col2 = '张三' and Col1 = '第1行';

SQL语句的where如何拼接多个AND条件 OR条件?

6、使用or条件查询:Col2=张三,或者Col2为空的记录

     select * from Test where Col2 = '张三' or Col2 is null;

SQL语句的where如何拼接多个AND条件 OR条件?

7、同时使用and和or查询:Col2=张三同时Col1=第1行,或者,Col2=李四同时Col1=第5行的记录,需要使用括号分隔

     select * from Test where (Col2 = '张三' and Col1 = '第1行') or (Col2 = '李四' and Col1 = '第5行')

SQL语句的where如何拼接多个AND条件 OR条件?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:154
  • 阅读量:136
  • 阅读量:128
  • 阅读量:69
  • 阅读量:54
  • 猜你喜欢