数据查询时数据库的核心操作。SQL提供了SELECT语句进行数据查询,该语句具有灵活的使用方式和丰富的功能
这篇文章主要讲解了基本select语句中各个子句的作用
一般格式:
select... (select子句,需要向前端用户展示的数据)
from... 1. 首先找到数据源(后接表名,表名前可以加数据库名,数据库名和表名之间用.作为分隔---可以在Mysql中跨数据库进行操作)
where... 2. (where子句,接过滤条件)
group by... 3. (group by子句,接分组条件)
having... 4.(在分组之后进行过滤)
union\union all 5.
order by... 6. (对过滤之后的数据进行排序)
limit 7. (选取某几行展示)
整个SQL语句的含义是:根据WHERE子句的条件表达式从FEOM子句指定的基本表、视图或派生表中找出满足条件的元组,可以对查询出来的数据进行分组,分组后进行条件查找,在进行排序,排序之后提取想要的某些数据,最后再按照SELECT 子句中的目标列表达式选出元组中的属性值形成结果表
1.WHERE子句(限制子句)
注意:
1.where子句可以接其他查询子句
2.where子句不能使用列别名(列别名的定义是在select子句中,而where子句早于select子句执行)
3.可以使用比较操作符
=、!=/<>、>、<、&