基础查询
选择数据库,全部查询,将用到
USE
、SELECT
、FROM
、AS
这几个关键词。注意:数据库中的关键词,可以小写,但为规范,建议使用大写与其他名称区分。
查询方式
解释:以下
SQL
语句,我用了两种方式查询sql_store
数据库下的customers
表,使用*
(星号操作符),表示选择customers
表的全部列数据。
-- 方式一:
USE sql_store;
SELECT * FROM customers;
-- 方式二:
SELECT * FROM sql_store.customers;
选择列查询
可以不使用星号操作符,替换成我们需要的列数据的列名称。
-- 查询显示`customers`表下的`first_name`和`points`两列的所有数据
SELECT
first_name,
points
FROM
sql_store.customers;
列数据操作查询
还可以对列数据进行一系列的操作运算,如对
points
的数学操作。
-- 对points列的每一行数据都加10
SELECT
first_name,
points + 10
FROM
sql_store.customers;
列名称重命名
对
points
进行了数学操作后,发现列名称被改变了,这样当然不是我们预期的结果。可以使用AS
关键词对列名称修改。
-- 执行后,`points + 10`的列名称将会被替换成`discount_factor`
SELECT
first_name,
points + 10 AS discount_factor
FROM
sql_store.customers;
练习
题目:返回所有的
products
表中的name
、unit_price
、new price
三列的数据,new price
是新列,根据unit price
计算后得出的数据列。