**

因为本人之前一直写的是电子笔记,对自己学会的东西作一个总结,所以基本都是文字,本来想全发成博客的形式,发现全发成博客比较花费时间,而且一直发博客质量不是很好,而且通过发博客学到的东西也会变少,所以准备先把笔记发出来,后续再将它们改成博客的形式,争取2天至少改一篇博客,觉得我总结的还行的可以先关注我,后续会发成博客形式,内容也会更加完善

**

查询表中数据:
全列查询:
我们在建立完数据表后,我只知道我们向表中插入了什么数据,但我们并不知道它整体在表中是如何表现的,或者说我们想看一下我们写的表是什么样了,可以使用select * from命令,使用方法是select * from后面加表的名字,比如我要查询我创建的表student,就可以使用select * from student;它是一种全列查询的方式,也就是会将这张数据表的所有列都显示出来
mysql中全列、指定字段查询、查询表达式、查询结果去重、where查询总结
查询指定字段:
如果我们只想查询一张表,某几个字段的数据,也可以使用select命令,使用方法是“select 字段名1, 字段名2 …… from 数据表名”,例如我有一张数据表如下:

mysql中全列、指定字段查询、查询表达式、查询结果去重、where查询总结
现在我只想查询names字段和age字段和数据,可以这样写select names, age from stud;
mysql中全列、指定字段查询、查询表达式、查询结果去重、where查询总结
查询表达式:
在查询表中数据时,还可以使用表达式,意思是如果有的字段是整数类型,或者其它可以进行逻辑上的组合的字段,都可以使用表达式,例如我有一个字段是age,然后它的类型是整型,我在查询时就可以让这个字段的数据全部加10,不过只是在查询的时候会变,原始数据是不受影响的,我可以这样查询select names, age + 10 from stud;这种表达式有很多好处,如果我们这张表是一个记录学生各科成绩的表,那么我们可以将那些那些科目的字段全部相加,然后就可以很轻松的得出总分了
mysql中全列、指定字段查询、查询表达式、查询结果去重、where查询总结
在进行查询时,我们还可以为查询到的结果指定别名,例如我要把age字段,math字段进行相加,然后给它们相加的结果起一个别名叫other,可以这样写select age+math other from stud; (也可以在中间加一个as,例如select age+math as other from stud;
mysql中全列、指定字段查询、查询表达式、查询结果去重、where查询总结
查询结果去重:
因为有的字段是没有设置过主键或唯一键的,所以这个字段中可能有很多重复的数据,当我们在查询这个字段的数据时,如果不希望有重复的数据出现,可以使用distinct命令,“select distinct 字段名1, 字段名2 …… from 数据表名”,例如我现在想查询ID字段的数据,但我不想查询到重复的数据,我可以这样写select distinct ID from stud;
mysql中全列、指定字段查询、查询表达式、查询结果去重、where查询总结
where查询:
我们在进行数据查询时,可以有时候并不想查询一个字段中的所有数据,而是只查询这个字段中的部分数据,所以我们就想对这个字段作出一个限制,例如我在查年龄时,只想查询小于30岁的人,我们就可以使用where命令,使用方法就是在where命令后面加上限制的方法,例如现在我有这样一张表:
mysql中全列、指定字段查询、查询表达式、查询结果去重、where查询总结
我要查询年龄小于30岁的人,可以这样写 select names, age from stud where age < 30;
mysql中全列、指定字段查询、查询表达式、查询结果去重、where查询总结

相关文章: