# 查询数据

URL: https://caijiao.org/sqlite/crud/select
Source: docs/sqlite/crud/select.md
Description: 本章节介绍 SQLite 中查询数据的基本方法，包括 SELECT 语句的使用、条件筛选和排序等常见操作，帮助用户灵活获取所需数据。

[SQLite](/sqlite/) 使用 `SELECT` 语句从表中检索数据，基本语法如下：

```sql
SELECT column1, column2, ...
FROM table_name
WHERE condition
ORDER BY column [ASC|DESC]
LIMIT number OFFSET number;
```

## 示例

查询 `users` 表中所有记录的所有字段：

```sql
SELECT * FROM users;
```

查询指定字段：

```sql
SELECT name, email FROM users;
```

## 条件筛选

使用 `WHERE` 语句筛选符合条件的记录：

```sql
SELECT * FROM users WHERE age > 20;
```

支持多条件：

```sql
SELECT * FROM users WHERE age > 20 AND name LIKE 'A%';
```

## 排序

使用 `ORDER BY` 按字段排序：

```sql
SELECT * FROM users ORDER BY name ASC;
```

降序排序：

```sql
SELECT * FROM users ORDER BY age DESC;
```

## 限制返回数量

限制返回前几条数据：

```sql
SELECT * FROM users LIMIT 5;
```

分页查询示例：

```sql
SELECT * FROM users LIMIT 5 OFFSET 10;
```

掌握查询语句是高效获取数据的关键，后续章节将介绍更多高级查询技巧。
