2、使用SQL語句建立一張測試表Test,用於測試where條件
CREATE TABLE [Test](
Col1 varchar(200) NOT NULL,
Col2 varchar(200) NULL,
Col3 int NULL
)
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);
4、查詢表中的所有測試資料
5、使用and條件查詢:Col2=張三,同時Col1=第1行的記錄
select * from Test where Col2 = "張三" and Col1 = "第1行";
6、使用or條件查詢:Col2=張三,或者Col2為空的記錄
select * from Test where Col2 = "張三" or Col2 is null;
7、同時使用and和or查詢:Col2=張三同時Col1=第1行,或者,Col2=李四同時Col1=第5行的記錄,需要使用括號分隔
select * from Test where (Col2 = "張三" and Col1 = "第1行") or (Col2 = "李四" and Col1 = "第5行")
2、使用SQL語句建立一張測試表Test,用於測試where條件
CREATE TABLE [Test](
Col1 varchar(200) NOT NULL,
Col2 varchar(200) NULL,
Col3 int NULL
)
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);
4、查詢表中的所有測試資料
5、使用and條件查詢:Col2=張三,同時Col1=第1行的記錄
select * from Test where Col2 = "張三" and Col1 = "第1行";
6、使用or條件查詢:Col2=張三,或者Col2為空的記錄
select * from Test where Col2 = "張三" or Col2 is null;
7、同時使用and和or查詢:Col2=張三同時Col1=第1行,或者,Col2=李四同時Col1=第5行的記錄,需要使用括號分隔
select * from Test where (Col2 = "張三" and Col1 = "第1行") or (Col2 = "李四" and Col1 = "第5行")