117

MySQL数据库的查询操作

 6 years ago
source link: http://www.10tiao.com/html/605/201807/2654251795/2.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

点击上方“程序员大咖”,选择“置顶公众号”

关键时刻,第一时间送达!















































































































































































































































































































    先不说楚枫的这般年纪,能够踏入元武一重说明了什么,最主要的是,楚枫在刚刚踏入核心地带时,明明只是灵武七重,而在这两个月不到的时间,连跳两重修为,又跳过一个大境界,踏入了元武一重,这般进步速度,简直堪称变态啊。


    “这楚枫不简单,原来是一位天才,若是让他继续成长下去,绝对能成为一号人物,不过可惜,他太狂妄了,竟与龚师兄定下生死约战,一年时间,他再厉害也无法战胜龚师兄。”有人认识到楚枫的潜力后,为楚枫感到惋惜。


    “哼,何须一年,此子今日就必败,巫九与龚师兄关系甚好,早就看他不顺眼了,如今他竟敢登上生死台挑战巫九,巫九岂会放过他?”但也有人认为,楚枫今日就已是在劫难逃。


    “何人挑战老子?”就在这时,又是一声爆喝响起,而后一道身影自人群之中掠出,最后稳稳的落在了比斗台上。


    这位身材瘦弱,身高平平,长得那叫一个猥琐,金钩鼻子蛤蟆眼,嘴巴一张牙带色儿,说话臭气能传三十米,他若是当面对谁哈口气,都能让那人跪在地上狂呕不止。


    不过别看这位长得不咋地,他在核心地带可是鼎鼎有名,剑道盟创建者,青龙榜第九名,正是巫九是也。


    “你就是巫九?”楚枫眼前一亮,第一次发现,世间还有长得如此奇葩的人。


    巫九鼻孔一张,大嘴一咧,拍着那干瘪的肚子,得意洋洋的道:“老子就是巫九,你挑战老子?”


    “不是挑战你,是要宰了你。”楚枫冷声笑道。


    “好,老子满足你这个心愿,长老,拿张生死状来,老子今日在这里了解了这小子。”巫九扯开嗓子,对着下方吼了一声。


    如果他对内门长老这么说话,也就算了,但是敢这么跟核心长老说话的,他可真是算作胆肥的,就连许多核心弟子,都是倒吸了一口凉气,心想这楚枫够狂,想不到这巫九更狂。


    不过最让人无言的就是,巫九话音落下不久,真有一位核心长老自人群走出,缓缓得来到了比斗台上,左手端着笔墨,右手拿着生死状,来到了巫九的身前。


    “我去,这巫九什么身份,竟能这般使唤核心长老?”有人吃惊不已,那长老修为不低,乃是元武七重,比巫九还要高两个层次,但却这般听巫九的话,着实让人吃惊不已。


    “这你就不知道了吧,巫九在前些时日,拜了钟离长老为师尊,已正式得到钟离长老的亲传。”有人解释道。


    “钟离长老?可是那位性情古怪的钟离一护?”


    “没错,就是他。”


    “天哪,巫九竟然拜入了他的门下?”


    人们再次大吃一惊,那钟离一护在青龙宗可是赫赫有名,若要是论其个人实力,在青龙宗内绝对能够排入前三,连护宗六老单打独斗都不会是他的对手。


    只不过那钟离一护,如同诸葛青云一样,也是一位客卿长老,所以在青龙宗内只是挂个头衔,什么事都不管,更别说传授宗内弟子技艺了,如今巫九竟然能拜入他老人家门下,着实让人羡慕不已。


    “恩怨生死台,的确可以决斗生死,但必须要有所恩怨,你们两个人,可有恩怨?”那位长老开口询问道。































































































查询操作

在实际的项目中使用的次数是最多的

所以我们单独拿出来写~

查询操作

先来创建一个用户表,作为我们练习查询操作的对象,当然这个表和实际项目中的表还是有一定的区别的~小伙伴们不要介意哈~


创建用户表:

在这张表中我们设置了三个字段,分别是主键uid,用户名uname,和用户的存款umoney~

下面就可以进行查询操作了


简单查询:

查询所有信息

select * from 表名

注意:

在实际项目开发中,不推荐使用此种查询方式。因为要查询的字段信息不明确,若是字段数量很多,会导致查询速度很慢。


查询指定字段信息

select 字段1,字段2,...from 表名;


别名查询

使用的as关键字,as可以省略的.

别名可以给表中的字段,表设置别名。 当查询语句复杂时,使用别名可以极大的简便操作。


1)表别名格式:

select * from 表名 as 别名;


或者把as省略

select * from 表名 别名;


列别名格式:

select 字段名 as 别名 from 表名;


或者把as省略

select 字段名 别名 from 表名;


去重查询

先在表中添加一些重复的数据~


distinct用于去除重复记录

select distinct 字段 from 表名;

 一共8条数据

去重之后就剩下7条数据了~


我们在sql语句的操作中,可以直接对列进行运算。将所有存款金额+100元进行显示。

select uname,umoney+100 from user;


条件查询

在查询的时候,我们可以设定一些条件来筛选我们查询的内容~

where后的条件的写法:

1)>(大于)、>=(大于等于)、<(小于)、<=(小于等于)、=(等于)、><(不等于)。

2)between..and..(在某一区间)、in(set)(在in列表中的值)、like‘%%’,模糊查询,%代表一个或多个任意字符、is null 判断为空。

3)and(与、多个条件同时成立)、or(或、多个条件中任意一个条件成立)、not(非、不成立)。


下面我们来练习一下~

1)查询名字是“张三”的人的信息。


2)查询存款 >100 的所有人的信息。


3)查询名字中带“三”的人的信息。


4)查询id在(2,5,8)范围内的信息。


5)查询id为3、6或者9的人的信息

剩下的小伙伴们自己练习一下吧~


排序查询

在数据库的查询操作中还有排序的操作~

语法:

select ... order by 字段1 asc|desc,字段2 asc|desc


asc 为升序


desc 为降序


这个的操作的作用相信小伙伴们应该有所了解吧~像我们逛淘宝的时候,有时候就会筛选一下商品的销量和价格排序~


聚合函数

常用的聚合函数:

sum()求和,avg()求平均值,max()求最大值,min()求最小值,count()统计数量;注意:聚合函数不统计 null 值。


1)获取所有人的存款的总数。


2)获取所有人的存款的平均数。


3)获取一共有多少人


分组查询

首先添加一个分组id,


然后把数据分成两组~


查看一下表中的信息:


现在根据cid字段的分组情况,统计一下各个分组中的成员的个数~


再根据cid分组,统计出分组中的平均存款数大于10000的那组,


注意:分组后的条件查询要用having~


  • 编译:Java团长

  • https://mp.weixin.qq.com/s/kSoFRSbVHg3oRtPQ2Xezag

  • 程序员大咖整理发布,转载请联系作者获得授权

【点击成为源码大神】


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK