SELECT*FROMcustomerWHEREfirst_name = 'John'ANDlast_name = 'Doe';
上述语句使用了SELECT、FROM和WHERE这三个关键字来拼接查询条件。其中*表示选择所有的列,customer表示要查询的表名,first_name和last_name是要匹配的两个列名称,’John’和’Doe’是它们对应的值。AND关键字用于同时匹配多个条件。
SELECT*FROMordersWHEREcustomer_id = 12345AND(order_date >'2021-01-01'ORtotal_amount >1000);
上面的语句与前一个非常类似。它是用来查询某个客户在2021年以后下的订单,或者订单总额超过1000美元的情况。
SELECT*FROMproductsWHEREcategory_idIN(1, 2, 3)ANDprice< 100;
在这个例子中,IN关键字被用于匹配category_id是否在1,2,3之中;同时price小于100的记录也被匹配。这种方式可以方便地在给定多个筛选条件时进行查询。