温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎样使用select查询

发布时间:2026-09-16 11:14:14 来源:亿速云 阅读:105 作者:小樊 栏目:数据库

SELECT 是 SQL 中最基础、最常用的查询语句,用来从数据库中查询(读取)数据。下面从基础到进阶给你系统讲一下。


一、最基本用法

SELECT 列名 FROM 表名;

示例

SELECT name FROM student;

从 student 表中查询 name 列。


二、查询所有列

SELECT * FROM 表名;
SELECT * FROM student;

⚠️ 实际项目中不建议滥用 *,可读性差、性能低。


三、带条件的查询(WHERE)

SELECT 列名
FROM 表名
WHERE 条件;

示例

SELECT name, age
FROM student
WHERE age > 18;

常见条件

  • =, >, <, >=, <=, <>
  • AND, OR
  • LIKE(模糊查询)
  • IN
  • BETWEEN
SELECT * FROM student
WHERE age BETWEEN 18 AND 25;
SELECT * FROM student
WHERE name LIKE '张%';

四、排序(ORDER BY)

SELECT 列名
FROM 表名
ORDER BY 列名 [ASC | DESC];
SELECT * FROM student
ORDER BY age DESC;

五、限制结果数量(LIMIT)

SELECT * FROM student
LIMIT 10;

(MySQL / PostgreSQL 支持)


六、去重(DISTINCT)

SELECT DISTINCT class
FROM student;

七、聚合查询(GROUP BY)

SELECT class, COUNT(*)
FROM student
GROUP BY class;

常见聚合函数

  • COUNT()
  • SUM()
  • AVG()
  • MAX()
  • MIN()

八、分组后过滤(HAVING)

SELECT class, COUNT(*)
FROM student
GROUP BY class
HAVING COUNT(*) > 30;

九、多表查询(JOIN)

SELECT s.name, c.course_name
FROM student s
JOIN course c ON s.course_id = c.id;

常见 JOIN:

  • INNER JOIN
  • LEFT JOIN
  • RIGHT JOIN

十、完整 SELECT 结构(标准顺序)

SELECT 列
FROM 表
WHERE 条件
GROUP BY 分组
HAVING 分组后条件
ORDER BY 排序
LIMIT 数量;

如果你愿意,可以告诉我:

  • 用的是 MySQL / Oracle / SQL Server / PostgreSQL
  • 具体的表结构或业务场景

我可以给你写针对性的 SQL 示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手