继上次的浅析SQL语句基本操作,本次重点介绍SQL语句的单表查询、连接查询
先简单介绍几个简单的查询子句:
select 子句:指定要显示的属性列
form子句:指定查询对象(基本表或视图)
where子句:指定查询条件
group by 子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用聚集函数。
having短语:只有满足指定条件的组才予以输出
order by子句:对查询结果表按指定列值的升序或降序排序
查询指定列:select 列名 ,列名 from 表名 如:select student_number,studnet_name from student;
查询所有属性列: select * from student;
给个稍复杂的例子:select student_name,'Year of Birth:',2020-student_age from student;
这里只有student_name和student_age 是属性列,第二个显示,第三个是计算结果如下:
在查询时为了是显示更加明了可以使用别名只需要在列名后直接加就行
查询中有时候有的列有许多重复值但是我们又不想让这些值重复出现我们可以加上distinct关键词来约束select distinct student_number from student;
比较大小,筛选查询: