mysql基础查询语句

1、mysql查询语句组成部分

select --代指输出,一般接*或者事物的属性(即字段)

from--指代从哪里获取,一般指表名

where--过滤作用,一般接条件

group by--分组,一般接字段,按照某个字段来进行分组

having--过滤作用

order by--排序

limit 限定个数

2、sql查询语句执行顺序

第一步:from

第二步:where

第三步:group by

第四步:select

第五步:having

第六步:order by

第七步:limit

3、数据(结构化)的组织

数据以表的形式展现,分为列和行,一行,代表同一事物的不同属性,一列代表不同事物的同一属性

4、举例说明from

select * from stu,查询stu表中的所有属性

5、where的作用

selec * from stu where name = '李四',查询stu表中,属性name 为‘张三’的事物的所有属性

例如有stu表如下

id name classid
1 A 1
2 B 1
3 C 2
4 张三 2
5 李四 1
6 王二 1
7 G 2

执行sql语句:select id,classid from stu group classid

结果应该如下:

id classid
1 1
3 2

如果select直接遇到group by

会根据classid的不同将所有数据进行分组,classid相同为一组

会输出同一组的第一行,其他数据不会输出

以上为个人理解

你可能感兴趣的:(数据库,mysql,数据库,database)