一、单列查询
SELECT name FROM goods;
二、多列查询
SELECT name,price FROM goods;
在SQL中空格会被忽略
三、查询所有列
select * from goods;
四、在查询时使用别名
SELECT
name AS `名字`,
price AS jiage
FROM
goods AS `商品` ;
五、在查询时删除重复的数据
SELECT
distinct company
FROM
goods;
查询多列时使用distnct
注意需要将distnct放到第一列前
SELECT distinct company,price
FROM goods;
可以看到结果中并没有实现将company列显示为唯一值的操作
六、使用where子句过滤查询结果
where子句必须跟在from语句后。
简单的限制查询
SELECT *
FROM goods where price=45;
涉及多列的限制查询
处理逻辑:先where查询符合条件的记录,然后再选取指定的列。
SELECT price,name
FROM goods where price=45;
七、限制查询结果
SQL Server数据库限制查询结果
SELECT TOP 5 name
From goods;
在mysql数据库中限制查询结果
1.查询前5个商品的信息
SELECT * FROM goods LIMIT 5;
2.查询4行之后的5个商品信息
SELECT * FROM goods LIMIT 5 OFFSET 4;
第一个数字表示查询的行数,第二个数字表示从哪里开始查询
可以简写为:
SELECT * FROM goods LIMIT 4,5;
可以看到简写后的数字顺序与之前相反。
八、注释
SQL Server --
MYsql#
/* */