繁体   English   中英

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

[英]How to select unique column values all from database using select *?

创建一个数据库:

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 *编写查询以获取相同的值?

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

SELECT DISTINCT column_name FROM table_name

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM