SELECT column1, column2, ...
FROM table_name
WHERE condition;
其中:
- column1, column2, ... 是要检索的列名,如果要检索所有列,可以使用 *。
- table_name 是要从中检索数据的表格名称。
- WHERE condition 是可选的,用于指定检索数据的条件。
以下是一些示例:
1. 检索所有列的数据:
SELECT * FROM employees;
2. 检索特定列的数据:
SELECT id, name, salary FROM employees;
3. 带有条件的检索:
SELECT * FROM employees
WHERE salary > 50000;
4. 使用聚合函数(如 SUM、AVG):
SELECT AVG(salary) FROM employees;
5. 排序数据:
SELECT * FROM employees
ORDER BY salary DESC;
6. 连接多个表格:
SELECT employees.id, employees.name, departments.department_name
FROM employees
JOIN departments ON employees.department_id = departments.department_id;
这些只是 SELECT 语句的一些基本用法。你可以根据具体情况添加其他子句,如 GROUP BY、HAVING 等,以满足特定的查询需求。
转载请注明出处:http://www.zyzy.cn/article/detail/14126/PostgreSQL