MsSql

关注公众号 jb51net

关闭
首页 > 数据库 > MsSql > SQLServer数据表模糊查询

SQL Server数据表模糊查询(like用法)以及查询函数详解

作者:葡萄架子

使用SQL Server查询时经常会使用模糊查询,需要查询包含的指定字符串内容,这篇文章主要给大家介绍了关于SQL Server数据表模糊查询(like用法)以及查询函数的相关资料,需要的朋友可以参考下

一、模糊查询(like)

在SQL Server Management Studio (SSMS) 中,进行模糊查询主要是通过使用like操作符来实现的。like操作符用于在where语句中搜索列中具有指定模式的数据。
我们在简单例子中来了解:

select StudentName,StudentAddress,Birthday from Students
where StudentName in('王小二','小丹')

这条语句选取名字为“王小二”或“小丹”的学生的名字、地址和出生日期。

使用like操作符时,要注意%_可以放在模式的任何位置,并且可以使用多个通配符来构造复杂的搜索模式。此外,模糊查询可能会影响数据库查询性能,特别是当通配符出现在模式的开始时,因为这会阻止SQL Server使用索引进行搜索。

二、查询函数

我们先来汇总一些比较常用的函数
在SQL Server Management Studio中,可以使用多种内置的查询函数来执行数据检索和转换。这些函数属于不同的类别,如字符串函数、数值函数、日期和时间函数、转换函数等。以下是一些常用的SQL Server查询函数的分类和例子:

select sum(Csharp) as C# 总成绩 from ScoreList
select 总人数=count(*)from Students

select MAX(Csharp) as C#最高,MIN(Csharp) as C#最低分,AVG(Csharp) as C#平均分 from ScoreList

这些SQL查询语句用于从数据库表中提取特定的统计信息:

select sum(Csharp) as C# 总成绩 from ScoreList

这个查询计算 ScoreList 表中 Csharp 列(代表学生的C#成绩)的值的总和,并将结果命名为 C# 总成绩。查询的结果将是所有记录中C#成绩的总和。

select 总人数=count(*) from Students

这个查询计算 Students 表中的记录数,即学生总数,并将这个数命名为 总人数count(*) 函数计算表中的记录总数,包括所有的行,无论列值是否为NULL。

select MAX(Csharp) as C#最高,MIN(Csharp) as C#最低分,AVG(Csharp) as C#平均分 from ScoreList

这个查询从 ScoreList 表中提取三个统计数据:

这些函数可以在查询中单独使用,或者结合其他SQL语句来提高数据处理的能力和灵活性。通过这些函数,可以对数据进行有效的处理和转换,以满足各种复杂的业务逻辑需求。

总结

到此这篇关于SQL Server数据表模糊查询(like用法)以及查询函数的文章就介绍到这了,更多相关SQLServer数据表模糊查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文