选择语句有两条语句
select子句和from子句
在单一表格中查询数据
USE sql_store; #选择一个数据库,编写的查询将对该数据库执行
#sql是不分大小写的语言,我们用大写和小写都没关系,比如USE或use
#本文用大写写sql关键字,小写其余所有内容
/*接下来,写一段查询,获得这个数据库中的所有顾客*/
#选择costomers表格中的customer_id列和first_name列
SELECT customer_id,first_name
FROM customers#from明确想要查询的表
USE sql_store; #选择一个数据库,编写的查询将对该数据库执行
#sql是不分大小写的语言,我们用大写和小写都没关系,比如USE或use
#本文用大写写sql关键字,小写其余所有内容
/*接下来,写一段查询,获得这个数据库中的所有顾客*/
#选择costomers表格中的customer_id列和first_name列
#查询结果与select语句写的列的先后顺序有关
SELECT first_name,customer_id
FROM customers#from明确想要查询的表
USE sql_store; #选择一个数据库,编写的查询将对该数据库执行
#sql是不分大小写的语言,我们用大写和小写都没关系,比如USE或use
#本文用大写写sql关键字,小写其余所有内容
/*接下来,写一段查询,获得这个数据库中的所有顾客*/
#选择costomers表格中的所有列
#星号获取所有列-
SELECT *
FROM customers#from明确想要查询的表
where子句筛选结果
USE sql_store;
/*选择customers的所有列
得到id为1的顾客*/
SELECT *
FROM customers
WHERE customer_id=1
#用where子句筛选结果,得到id为1的顾客
order by给数据排序
USE sql_store;
/*选择customers的所有列
按照first_name去排序*/
SELECT *
FROM customers
ORDER BY first_name
换行符,大间隔,tab在sql中都没有用。
但最好把每个子句写在新的行里
上述代码还可以写为
USE sql_store;
/*选择customers的所有列
按照first_name去排序*/
SELECT * FROM customers ORDER BY first_name