回覆列表
  • 1 # 心中的晦暗

    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行")

  • 中秋節和大豐收的關聯?
  • 怎麼才能炒一手好菜?