1表中选择数据使用的select 列名 from 表名的方式
对于想筛选符合条件的数据 在from 表名后增加where 条件语句
sql 中 不可插入空行 注释时候一行用“–”多行用"//"
逻辑运算符中AND 运算符优于or 运算符
聚合函数中 count(*)计算全部行数据包含null count(列名)计算null以外数据的行数
MAX/MIN函数几乎适用于所有数据类型的列。SUM/AVG函数只适用于数值类型的列。
想要计算值的种类时,可以在COUNT函数的参数中使用DISTINCT。
在聚合函数的参数中使用DISTINCT,可以删除重复数据。
聚合函数会将NULL排除在外。但COUNT(*)例外,并不会排除NULL。
聚合函数常见错误
在聚合行数的select 子句中写了聚合键以外的列使用count时候字句中出现的列名只能是group by 子句中指定的列名
不可在group by中使用列的别名(select语句在group by 后执行)
不可在where中使用聚合函数
sql使用having时执行语句顺序为
from where groupby having select orderby
- part1
q1.编写一条SQL语句,从product(商品)表中选取出“登记日期(regist在2009年4月28日之后”的商品,查询结果要包含product_name和regist_date两列。
select product_name,regist_date from product where
regist_date&g