MySql中 查询一列所有数据,并忽略相同数据 并不是删除 而是重复的数据只显示一个

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql中 查询一列所有数据,并忽略相同数据 并不是删除 而是重复的数据只显示一个相关的知识,希望对你有一定的参考价值。

参考技术A select distinct 列名 from 表名

参考技术B select name from stu group by name;

去重查名

MySQL常用查询

本文为实验楼相关章节的上级操作。

一)创建一个数据库test,并切换到该数据库,在数据库test 中创建一个表,并插入数据,

  1)创建并切换

  2)创建表格并插入数据

  显示表中所有数据:

 

二)查询语句

  1)寻找列的最大值

  使用MAX()函数技术物品号article的最大值。

  2)查询某列最大值所在行

  显示price这列最大值对应的行:

还有一种方法是,对所有进行价格的降序排序,然后使用MySQL特有的LIMIT字句显示其中一行(这里指定第一行显示最高价格):

 

注:若有多项物品的价格是19.95(即,最贵的物品不止一个),那么LIMIT显示的结果也只会是其中的一个。

  3)按组显示列的最大值

  通过以下代码找出每项物品中对应出最高价格:

  4)使用用户变量

  通过使用用户变量找出价格最高或最低的物品

  5)使用外键还是得多学学。

  6)计算每月的访问量

  使用BIT_COUNT函数计算每个月中某用户访问网页的天数。首先创建表t1表示用户访问网页的年月日:

使用以下语句查询每个月的访问天数:

注:BIT_COUNT()用来计算二进制数中包含1的个数,如:SELECT BIT_COUNT(10),因,10变成二进制数为1010,故结果为2.

  BIT_OR() 用来对两个二进制数进行或运算。

  经过全部的或操作,以后,统计被置为1的bit位数即可知道该月有多少天被访问。

  小白学数据的博客对此有讲解,有兴趣的可以看看。

以上是关于MySql中 查询一列所有数据,并忽略相同数据 并不是删除 而是重复的数据只显示一个的主要内容,如果未能解决你的问题,请参考以下文章

MySQL中索引的介绍与使用查看

SQL数据库,如何查询数据库内含有某一列(某字段,如name)的所有表

MySQL DROP 所有表,忽略外键

循环更新查询 pdo where id

Mysql数据库索引简介

MySQL索引