📅  最后修改于: 2023-12-03 15:06:38.697000             🧑  作者: Mango
在数据库中,有时需要查找表中某一列的唯一值。这在做数据分析和报表生成时十分常见。本文将介绍如何使用 SQL 查询语句从表中查找唯一列值。
查询语句的基本语法如下:
SELECT DISTINCT column_name
FROM table_name;
其中,column_name
是要查询的唯一列的列名,table_name
是要查询的表名。
假设我们有以下一张 users
表:
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(100) UNIQUE,
age INT
);
INSERT INTO users (id, name, email, age)
VALUES
(1, 'Alice', 'alice@example.com', 23),
(2, 'Bob', 'bob@example.com', 29),
(3, 'Charlie', 'charlie@example.com', 34),
(4, 'David', 'david@example.com', 41),
(5, 'Emma', 'emma@example.com', 27),
(6, 'Fred', 'fred@example.com', 25),
(7, 'Grace', 'grace@example.com', 32),
(8, 'Henry', 'henry@example.com', 38),
(9, 'Ivy', 'ivy@example.com', 26),
(10, 'John', 'john@example.com', 31);
我们可以使用以下查询语句从该表中查找唯一的年龄值:
SELECT DISTINCT age
FROM users;
查询结果为:
age
-----
23
29
34
41
27
25
32
38
26
31
(10 rows)
本文介绍了如何使用 SQL 查询语句从表中查找唯一列的值。使用 SELECT DISTINCT
语句可以快速实现这一功能。