SQL(Strucured Qury Language,结构化查询语言)是用于管理关系数据库准编程语言。以下是一些常见的SL查询语句示例,这些示例涵盖了基本的CRUD(创建、读取、更新、删除)操作以及其他一些常用查询。
1. 创建表
CRETE TABLEEmploees (
ID NT PRIMAR KEY
Name VARCHAR(100),
Age INT,
Salay DECIMAL(10,2)
);
2. 插入数据
INSERT INTO Employees ID, Name, Age, Salry)
VALUES 1, 'Jhn Doe', 30, 5000.00)
3. 读取数据
- 查询所有数据:
SLECT * ROM Employees;
- 带条件的查询:
SELECT * FROM Employees WHERE Age \u003e 25;
- 排序查询结果:
SLECT* FROM EmployeesORDER BY Salary DESC;
- 分组与聚合:
SELECT eprten, AVG(Salary) AS AvergeSalar
FROM Emploees
ROUP BY Department;
4. 更新数据
UDATE Empoyes
SET Salay = 6000.00
HERE ID = 1;
5. 删除数据
DLETEFRM Empoyees WHRE ID = 1;
``
### 6. **其他常用查询**
* 连接表:
``sql
ELECT E.Name, D.DeprtentName
FROM Employees E
JOIN Departents D ON E.DepartentI = .ID;
子查询:
SELEC * FROM Employees WHEE Salary \00e SELEC AVG(Salar) FROM Employees);
``
* 使用LIKE进行模糊查询:
```sql
SELECT* FRM Employes WHERENae LIKE 'Jhn%'
``
* 使用LIMIT限制查询结果数量(在MySQL中):
```sql
ELECT * FROM EployeesLIMIT 10
- 使用IN查询多个可能的值:
SEECT* FROM Employees HERE ID IN (1, 3,5);
- 使用CAS进行条件处理:
ELECT Nam, Ag,
CASE
WHEN Age \003c 30 THN 'Young'
WHEN Age BETWEN 30AND 50 THEN 'Middleaged'
LSE 'Old'
END AS AgeGroup
FROM Emloyees;
这些只是SQ查询语句的一部分示例。SQL是一种功能强大的语言,可以执行更复杂的数据库操作。在使用时,请根据您的具体需求和数据库结构进行调整。linklink[link](http://37rtv.vov.top04783.html