sql数据库查询语句大全

简介: SQL(Structured Query Language,结构化查询语言)是用于管理关系数据库的标准编程语言。以下是一些常见的SQL查询语句示例,这些示例涵盖了基本的CRUD(创建、读取、更新、删除

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

相关文章
|
18天前
|
SQL 缓存 监控
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
|
5天前
|
SQL 数据库
gbase 8a 数据库 SQL优化案例-关联顺序优化
gbase 8a 数据库 SQL优化案例-关联顺序优化
|
16天前
|
SQL 监控 关系型数据库
SQL语句当前及历史信息查询-performance schema的使用
本文介绍了如何使用MySQL的Performance Schema来获取SQL语句的当前和历史执行信息。Performance Schema默认在MySQL 8.0中启用,可以通过查询相关表来获取详细的SQL执行信息,包括当前执行的SQL、历史执行记录和统计汇总信息,从而快速定位和解决性能瓶颈。
|
19天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
27天前
|
SQL 存储 缓存
如何优化SQL查询性能?
【10月更文挑战第28天】如何优化SQL查询性能?
87 10
|
20天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
21天前
|
SQL 关系型数据库 MySQL
|
26天前
|
存储 缓存 固态存储
怎么让数据库查询更快
【10月更文挑战第28天】
30 2
|
28天前
|
存储 缓存 关系型数据库
怎么让数据库查询更快
【10月更文挑战第25天】通过以上综合的方法,可以有效地提高数据库查询的速度,提升应用程序的性能和响应速度。但在优化过程中,需要根据具体的数据库系统、应用场景和数据特点进行合理的调整和测试,以找到最适合的优化方案。
|
28天前
|
监控 关系型数据库 MySQL
数据库优化:MySQL索引策略与查询性能调优实战
【10月更文挑战第27天】本文深入探讨了MySQL的索引策略和查询性能调优技巧。通过介绍B-Tree索引、哈希索引和全文索引等不同类型,以及如何创建和维护索引,结合实战案例分析查询执行计划,帮助读者掌握提升查询性能的方法。定期优化索引和调整查询语句是提高数据库性能的关键。
155 1