📜  SQL |案例陈述(1)

📅  最后修改于: 2023-12-03 15:35:05.589000             🧑  作者: Mango

SQL案例陈述

SQL(Structured Query Language)是一种用于管理关系数据库(RDBMS)的标准查询语言。在开发中,SQL非常重要,因为数据是任何应用程序的核心。在本文中,我们将介绍不同的SQL案例,这些案例将帮助您更好地了解SQL。

查询语句示例

以下是SQL查询语句示例:

SELECT * FROM employees WHERE gender = 'M' AND age > 30;

该查询将从具有两个特定条件的employees表中选择所有男性员工,这些员工的年龄超过30岁。

SELECT AVG(salary) FROM employees WHERE department = 'Accounting';

该查询将从employees表中选择部门为“会计”的所有员工的平均薪资。

连接查询示例

以下是连接查询示例:

SELECT orders.id, customers.name, orders.date 
FROM orders 
JOIN customers 
ON orders.customer_id = customers.id;

该查询使用INNER JOIN将orders表与customers表相关联,并选择包含订单ID、客户姓名和订单日期的列。

SELECT products.name, categories.name 
FROM products 
LEFT JOIN categories 
ON products.category_id = categories.id;

该查询使用LEFT JOIN将products表与categories表相关联,并选择包含产品名称和类别名称的列。

插入查询示例

以下是插入查询示例:

INSERT INTO employees (name, age, gender, salary, department) 
VALUES ('John', 35, 'M', 50000, 'Accounting');

该查询将一个新员工的记录插入到employees表中,包括名称、年龄、性别、薪资和部门。

INSERT INTO orders (customer_id, date, total)
VALUES (1234, '2022-01-01', 1000);

该查询将一个新订单的记录插入到orders表中,包括客户ID、日期和总额。

更新查询示例

以下是更新查询示例:

UPDATE employees SET salary = 60000 WHERE id = 123;

该查询将employees表中ID为123的员工的工资从50000更新为60000。

UPDATE customers SET email = 'new@email.com' 
WHERE id = (SELECT customer_id FROM orders WHERE id = 567);

该查询将与订单ID为567相关联的客户的电子邮件从旧地址更新为新地址。

删除查询示例

以下是删除查询示例:

DELETE FROM employees WHERE id = 123;

该查询将employees表中ID为123的员工记录删除。

DELETE FROM orders WHERE customer_id = 567 AND total < 1000;

该查询将orders表中客户ID为567且订单总额小于1000的订单记录删除。

这些SQL案例示例揭示了SQL使用中一些基本的查询、连接、插入、更新和删除操作,这些操作是SQL编程的关键。 使用这些查询作为指导,您可以更好地了解如何使用SQL来管理和查询关系数据库。