SQL Server SQL脚本查询数据
封面图
•
2025-10-05
•
SQL Server
0
0
0
0
在 SQL Server 中,使用 SQL 脚本查询数据是数据库操作中最常见的任务之一。以下是一些常用的 SQL 查询语句示例,帮助你从 SQL Server 数据库中提取数据。 --- ## ✅ 基础查询 ### 1. 查询所有列 ```sql SELECT * FROM 表名; ``` 例如: ```sql SELECT * FROM Employees; ``` ### 2. 查询指定列 ```sql SELECT 列1, 列2, 列3 FROM 表名; ``` 例如: ```sql SELECT FirstName, LastName, Department FROM Employees; ``` ### 3. 查询带有条件的记录(WHERE 子句) ```sql SELECT * FROM 表名 WHERE 条件; ``` 例如: ```sql SELECT * FROM Employees WHERE Salary > 50000; ``` --- ## 🔍 高级查询 ### 4. 使用 LIKE 进行模糊查询 ```sql SELECT * FROM 表名 WHERE 列名 LIKE 'A%'; ``` 例如: ```sql SELECT * FROM Employees WHERE FirstName LIKE 'J%'; ``` ### 5. 排序结果(ORDER BY) ```sql SELECT * FROM 表名 ORDER BY 列名 ASC|DESC; ``` 例如: ```sql SELECT * FROM Employees ORDER BY Salary DESC; ``` ### 6. 分页查询(适用于 SQL Server 2012+) ```sql SELECT * FROM 表名 ORDER BY 列名 OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY; ``` 例如: ```sql SELECT * FROM Employees ORDER BY EmployeeID OFFSET 0 ROWS FETCH NEXT 10 ROWS ONLY; ``` --- ## 🧮 聚合函数 ### 7. 计算总数 ```sql SELECT COUNT(*) AS TotalEmployees FROM Employees; ``` ### 8. 求和 ```sql SELECT SUM(Salary) AS TotalSalary FROM Employees; ``` ### 9. 平均值 ```sql SELECT AVG(Salary) AS AvgSalary FROM Employees; ``` ### 10. 最大/最小值 ```sql SELECT MAX(Salary) AS MaxSalary FROM Employees; SELECT MIN(Salary) AS MinSalary FROM Employees; ``` --- ## 🔄 多表连接查询 ### 11. 内连接(INNER JOIN) ```sql SELECT e.EmployeeID, e.FirstName, d.DepartmentName FROM Employees e INNER JOIN Departments d ON e.DepartmentID = d.DepartmentID; ``` ### 12. 左连接(LEFT JOIN) ```sql SELECT e.EmployeeID, e.FirstName, d.DepartmentName FROM Employees e LEFT JOIN Departments d ON e.DepartmentID = d.DepartmentID; ``` --- ## 🧾 常用系统表查询 ### 13. 查询数据库中的表 ```sql SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'; ``` ### 14. 查询某个表的列信息 ```sql SELECT COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '表名'; ``` --- ## 💡 小提示 - 如果你在 SQL Server Management Studio (SSMS) 中执行查询,请确保你连接到了正确的数据库。 - 使用 `GO` 命令来分隔多个查询块(不适用于所有情况)。 - 使用 `PRINT` 或 `SELECT` 输出调试信息。 --- 如果你有具体的查询需求(比如:查询某个字段、多表关联、动态SQL等),欢迎告诉我,我可以帮你写更详细的脚本!
上一篇:
SQL Server 创建视图
下一篇:
SQL Server SQL脚本修改现有表结构(如添加列、修改列类型等)
标题录入,一次不能超过6条
返回顶部
留言
留言
评论