0
点赞
收藏
分享

微信扫一扫

MySQL基础操作(三)基础条件查询

回望这一段人生 2022-04-18 阅读 47
运维mysql

1、查询表中的某个字段

select [字段1,字段2] from[表名];

select id,name from student666;我在这里查询的是student666表中的id,name字段,这里的id,name字段也可换成*表示查询所有。

2、去重查询

在我们实际的查询操作中会遇到某些字段内容相同的,我们就可以用到去重查询了

select distinct [字段] from [表名];

select distinct name from student666;我在这里查询的是student表中的name字段,我们先用select * from student666;查询一下原有的内容

 接下来我们看看去重查询后的结果

这样我们可以很明显的看到两个查询之间的不同了,它把相同的多个字段只保留了一个。

select [字段1,字段2,字段3]from [表名] where [条件];

select id,gid,name from student666 where id=1;我这里呢是查询student666表中查询id=1的id,gid,name字段,那么我们看看查询结果

 我们可以看到结果它是把所有id=1的字段都打印出来了。

3、and,or多条件查询

(1)and查询

select [字段1,字段2,字段3] from [表名] where [条件1] and [条件2];

and相当与‘与’,那么在两个条件中间表示只有这两个条件都满足时才会打印出来,但凡只要有一个条件不满足都不会打印出来。

select id,gid,name from student666 where id=1 and gid=1;

我这里是查询student666表中满足id=1并且gid=1的id,gid,name字段的内容,我们来看一下我的查询结果

 我们可以看到在我的student666表中满足这两个条件的只有一行数据

(2)or查询

select [字段1,字段2,字段3] from [表名] where [条件1] and [条件2];

or查询就是在多个条件中但凡只要满足其中的一个条件就把符合条件的那一行数据打印出来

select id,gid,name from student666 where id=1 or gid=1;

那么我们可以看到id=1的打印出来了gid=1的它也打印出来了,所有但凡满足其中一个条件的它都会打印出来的。我们来看一下结果,区分一下

 4、MySQL顺序查询

select [字段1,字段2]from [表名] order by [字段名] [顺序];

select * from student666 order by id asc;我这里是查询student666表中以字段id升序排序打印出的,asc代表的是降序排序的。

我们来看一下结果

  select * from student666 order by id desc;

desc代表的是升序排序的,我这里是查询student666表以id的降序排序显示出来的,那么我们可以看看查询结果

 

 

 

举报

相关推荐

0 条评论