如何使用选择*从数据库中选择唯一的列值?
来源:爱站网时间: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
不幸的是,没有为多列声明命令。
下一篇:如何运行示例参数程序?