在 mysql 中选择唯一值
在本教程中,我们旨在了解如何在 mysql 数据库中查找唯一值。
mysql 为我们提供了一个有用的语句来从指定表的特定列中查找不同或不同值的总数。该语句是 select distinct
。
这通常被企业和企业用来在其数据库中查找不同用户或客户的列表或计数。让我们看看这个方法的实际效果。
但是,首先,让我们创建一个虚拟数据集。
-- create the table student_details
createtablestudent_details(stu_idint,stu_firstnamevarchar(255)defaultnull,stu_lastnamevarchar(255)defaultnull,primarykey(stu_id));-- insert rows to the table student_details
insertintostudent_details(stu_id,stu_firstname,stu_lastname)values(1,"preet","sanghavi"),(2,"rich","john"),(3,"veron","brow"),(4,"preet","jos"),(5,"hash","shah"),(6,"sachin","parker"),(7,"david","miller");
在 mysql 中使用 select distinct
选择唯一值
mysql 中的 select distinct
语句帮助我们获取特定表中的唯一值。select distinct
语句的基本语法如下。
selectdistinctcolumn_namefromname_of_the_table;
上述代码返回来自列 column_name
的不同条目,这些条目可能有也可能没有重复条目。
让我们从 student_details
表中获取具有不同名字的所有学生。与学生的名字值关联的列是 stu_firstname
。
让我们使用 select distinct
来完成这项任务。我们可以利用以下查询从 student_details
表中获取不同或唯一的名字值。
selectdistinctstu_firstnamefromstudent_details;
上述查询的输出如下。
stu_firstname
preet
rich
veron
hash
sachin
david
如上面的代码块所示,在我们的 student_details
表中添加的七行中,我们只有六个唯一的名字。因此,输出只有六个名称,因为 preet
在我们的列 stu_firstname
中重复了两次。
如果我们只想找到唯一值的总数,我们可以使用以下语法。
selectcount(distinct(column_name))fromname_of_the_table
在我们的例子中,我们可以使用以下查询从 stu_firstname
列中查找学生的唯一名字的数量。
selectcount(distinct(stu_firstname))astotal_unique_first_namesfromstudent_details
上述代码块的输出如下。
total_unique_first_names
6
因此,在 select distinct
语句的帮助下,我们可以有效地找到不同条目的总数或从 mysql 中的表中获取特定列的所有唯一值。
转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处
本文地址:
相关文章
如何在 mysql 中声明和使用变量
发布时间:2024/03/26 浏览次数:115 分类:mysql
-
当你需要在 mysql 中的脚本中存储单个值时,最好的方法是使用变量。变量有不同的种类,有必要知道何时以及如何使用每种类型。
发布时间:2024/03/26 浏览次数:176 分类:mysql
-
本教程演示了如何在 mysql 中重置自动增量。
在 mysql 中使用 mysqladmin 刷新主机解除阻塞
发布时间:2024/03/26 浏览次数:82 分类:mysql
-
你将了解阻止主机的原因。此外,通过使用 phpmyadmin 和命令提示符刷新主机缓存来解除阻塞的不同方法和效果。
发布时间:2024/03/26 浏览次数:199 分类:mysql
-
本教程演示如何在 mysql 中转换为整数。