如何使用选择*从数据库中选择唯一的列值?

来源:爱站网时间:2021-09-15编辑:网友分享
创建一个数据库:创建数据库TestDemo;创建一个表:创建表test(rno int(10),name varchar(20),address varchar(20));插入一些值:插入测试值(11,'veeruc',...

问题描述


创建一个数据库:

create database TestDemo;

创建一张表:

create table test(rno int(10),name varchar(20),address varchar(20));   

插入一些值:

insert into test values(11,'veeruc','andhra');
insert into test values(12,'veeruc++','tamilnadu');
insert into test values(13,'veerujava','krishna');
insert into test values(14,'veerendra','guntur');
insert into test values(15,'kumar','india');

选择rno相关列数据:

select rno from test;

它将显示所有rno列值。

如何编写查询以使用select *获得相同的值?

思路一:


你不能。选择*将返回所有字段。

正如您提到的,“从测试中选择rno”返回您想要的内容,为什么要使用select *?

思路二:


要从数据库中获取唯一值,请使用DISTINCT命令(https://www.dofactory.com/sql/select-distinct):

SELECT DISTINCT column_name FROM table_name

不幸的是,没有为多列声明命令。

上一篇:如何使用壁虎获取当前页面的URL?

下一篇:如何运行示例参数程序?

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载