MySQL入门 互动版

select查询


除非最终检索它们并利用它们来做点事情,否则将记录放入数据库没什么好处。这就 是select语句的用途,即帮助取出数据。select大概是SQL语言中最常用的语句,而且怎样使用它也最为讲究;用它来选择记录可能相当复杂,可能会涉及许多表中列之间 的比较。本节介绍select语句关于查询的最基本功能。 select语句的语法如下:

select selection_list  //选择哪些列 
from table_list  //从何处选择行 
where primary_constraint  //行必须满足什么条件 
group by grouping_columns // 怎样对结果分组 
having secondary_constraint  //行必须满足的第二条件 
order by sorting_columns //怎样对结果排序 
limit count  //结果限定

注意:所有使用的关键词必须精确地以上面的顺序给出。例如,一个having子句必 须跟在group by子句之后和order by子句之前

上述语法中除了select关键字之外,其他每样东西都是可选的。有些数据库需要用from关键字,但是MySQL允许对表达式求值而不引用任何表