电脑学堂
第二套高阶模板 · 更大气的阅读体验

SQL查询语句例子:轻松掌握数据查找技巧

发布时间:2026-01-17 12:21:08 阅读:156 次

在日常工作中,很多人需要从大量数据中快速找出自己想要的信息。比如你在公司负责整理销售记录,老板让你查出上个月销售额超过5000的订单,这时候如果用Excel手动翻找太费劲,而一条简单的SQL查询语句就能搞定。

最基本的查询:SELECT

假设你有一张叫orders的表,包含订单编号、客户名、金额和日期。你想查看所有订单的客户名和金额,可以这样写:

SELECT customer_name, amount FROM orders;

这就像告诉数据库:“把客户名和金额这两列的数据都拿给我看”。

加条件筛选:WHERE

如果你只想查金额大于5000的订单,就需要加上条件:

SELECT * FROM orders WHERE amount > 5000;

这里的*表示“所有字段”,WHERE后面是筛选条件。就像你说:“我只关心那些大额订单”。

按时间查数据:日期条件

查上个月的订单也很常见。假设今天是2024年6月,你想看5月份的数据:

SELECT * FROM orders WHERE order_date BETWEEN '2024-05-01' AND '2024-05-31';

日期要用引号括起来,格式通常是YYYY-MM-DD,数据库才能识别。

模糊查找:LIKE

有时候信息不完整,比如你记得客户姓“张”,但不确定全名。可以用LIKE来模糊匹配:

SELECT * FROM customers WHERE name LIKE '张%';

这里的%是通配符,代表“后面任意字符”。这条语句会找出所有姓张的客户。

排序结果:ORDER BY

查出来的数据乱序看着不舒服,可以按金额从高到低排:

SELECT * FROM orders WHERE amount > 5000 ORDER BY amount DESC;

DESC是降序,如果想升序排列,可以用ASC,或者干脆不写,默认就是升序。

去重显示:DISTINCT

比如你想知道都有哪些城市下了订单,但不想重复显示同一个城市:

SELECT DISTINCT city FROM customers;

这样每个城市只会出现一次,干净利落。

这些SQL查询语句例子都是实际工作中经常用到的。学会它们,处理表格数据时效率能提升一大截。下次面对一堆数据别再手动翻了,写条查询语句,结果立马出来。