MySQL无重复查询的实现

 2022-10-27    383  

MySQL无重复查询是MySQL中重要的一种查询方式,下面就为您介绍MySQL无重复查询的实现方法,希望对您能有所启迪。

MySQL无重复查询即独有查询,也就是查询满足条件的、但又互不相同的结果。首先让我们看一个例子:

MySQL无重复查询的实现

selecttitlefromemployee_data; 
 
+----------------------------+ 
|title| 
+----------------------------+ 
|CEO| 
|SeniorProgrammer| 
|SeniorProgrammer| 
|WebDesigner| 
|WebDesigner| 
|Programmer| 
|Programmer| 
|Programmer| 
|Programmer| 
|MultimediaProgrammer| 
|MultimediaProgrammer| 

上述例子里,我们在employee_data表里查询title(职务),注意到结果里有许多是重复的。如果我们想得到没有重复的结果,就可以用到mysql的关键字 – DISTINCT

selectDISTINCTtitlefromemployee_data; 
 
+----------------------------+ 
|title| 
+----------------------------+ 
|CEO| 
|CustomerServiceManager| 
|FinanceManager| 
|MarketingExecutive| 
|MultimediaProgrammer| 
|Programmer| 
|SeniorMarketingExecutive| 
|SeniorProgrammer| 
|SeniorWebDesigner| 
|SystemAdministrator| 
|WebDesigner| 
+----------------------------+ 
11rowsinset(0.00sec) 

这样就可以把公司的所有职务类别无重复地列出。另外,我们还可以同时使用DISTINCT和ORDBER BY把独有的(无重复的)结果排序列出,例如:

selectDISTINCTagefromemployee_data 
ORDERBYage; 
 
+------+ 
|age| 
+------+ 
|25| 
|26| 
|27| 
|28| 
|30| 
|31| 
|32| 
|33| 
|34| 
|35| 
|36| 
|43| 
+------+ 
12rowsinset(0.00sec) 

 

  •  标签:  
  • MySQL
  •  

原文链接:https://77isp.com/post/4407.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。