SELECT语句
从表中取数据时需要使用到SELECT语句,基于SELECT语句包含了SELECT和FROM两个子句。
SELECT name FROM table1
SELECT子句列举了从表中查询出的列的名称即name,而FROM子句则指定了选取出数据的表的名称.
如果要从表中取出我们想要的数据,即按条件取数的话需要使用到WHERE语句。
WHERE子句
SELECT语句通过WHERE子句来指定查询数据的条件。在WHERE子句中可以指定“某一列的值和这个字符串相等”或者“某一列的值大于这个数字”等条件。
SELECT name FROM table1 WHERE <条件表达式>;
在开始案例之前先新建一张表,如下
CREATE TABLE product
(product_id CHAR(4) NOT NULL,
product_name VARCHAR(100) NOT NULL,
product_type VARCHAR(32) NOT NULL,
sale_price INTEGER ,
purchase_price INTEGER ,
regist_date DATE ,
PRIMARY KEY (product_id));
表格生成后为:
选取出sale_price列为500的记录
SELECT product_name, product_type
FROM product
WHERE sale_price = 500
选取出销售单价大于等于1000日元的记录
SELECT product_name, product_type, sale_price
FROM product
WHERE sale_price >= 1000
练习
编写一条SQL语句,从product(商品)表中选取出“登记日期(regist在2009年4月28日之后”的商品,查询结果要包含product name和regist_date两列。