`

TSQL--contains用法

阅读更多

1. 查询住址在北京的学生

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'beijing' )

        remark: beijing是一个单词,要用单引号括起来。 

 

2. 查询住址在河北省的学生

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, '"HEIBEI province"' )

        remark: HEBEI province是一个词组,在单引号里还要用双引号括起来。

 

3. 查询住址在河北省或北京的学生

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, '"HEIBEI province" OR beijing' )

        remark: 可以指定逻辑操作符(包括 AND ,AND NOT,OR )。 

 

4. 查询有 '南京路' 字样的地址

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'nanjing NEAR road' )

        remark: 上面的查询将返回包含 'nanjing road','nanjing east road','nanjing west road' 等字样的地址。

A NEAR B,就表示条件: A 靠近 B。 

 

5. 查询以 '湖' 开头的地址

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, '"hu*"' )

        remark: 上面的查询将返回包含 'hubei','hunan' 等字样的地址。记住是 *,不是 %。 

 

6. 类似加权的查询

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'ISABOUT (city weight (.8), county wright (.4))' )

        remark: ISABOUT 是这种查询的关键字,weight 指定了一个介于 0~1之间的数,类似系数(我的理解)。表示不同条件有不同的侧重。

 

7. 单词的多态查询

SELECT student_id,student_name
FROM students
WHERE CONTAINS( address, 'FORMSOF (INFLECTIONAL,street)' )

        remark: 查询将返回包含 'street','streets'等字样的地址。对于动词将返回它的不同的时态,如:dry,将返回 dry,dried,drying 等等。

 

文章来源:http://blog.csdn.net/gz775/article/details/6822214

分享到:
评论

相关推荐

    sonar-tsql-plugin:SonarQube的T-SQL语言插件

    声纳-tsql-插件 该存储库包含Sonar的T-SQL语言插件。 !!! 重要!!! 该插件将不再更新。 请改用因为它支持多种方言并包含各种代码修复。 描述 当前插件支持: Microsoft的14条代码分析规则。 可以在找到更多详细...

    tsql-utils:dbt-msft系列软件包的dbt-utils

    tsql-utils 此软件包包含以下宏: 可以(在)Azure数据库上运行的dbt项目之间重复使用 从可以在使用T-SQL的数据库上使用的其他程序包中定义实现:SQL Server,Azure SQL,Azure Synapse等。 安装说明 要在dbt项目...

    tsql-jwt:T-SQL for SQL Server中的JSON Web令牌

    tsql-jwt T-SQL for SQL Server中的JSON Web令牌 用法示例 select dbo . JWT_Encode ( dbo . XmlToJson (( select ' HS256 ' alg, ' JWT ' typ for xml path , root)), dbo . XmlToJson (( select ' chris ' name,...

    tsql-parser:用C#语言编写的库,用于解析.Net中SQL Server T-SQL脚本

    tsql解析器 C#中编写的用于解析.Net中SQL Server T-SQL脚本的库 在Nuget上可用, 。 Install-Package TSQL.Parser 当前功能 完整的T-SQL令牌实现。 流式令牌生成器,用于将脚本解析为令牌。 返回字符,注释,...

    TSQL-CASE-STUDY-NORTHWIND

    TSQL案例研究北风 我推断出以下业务价值:1.通过查询在当月最后一天做出的订单以及通过EmployeeID和OrderID订购的订单来查找月末订单2.查找订单-输入为Double Entry的订单和所有与订单项匹配的OrderID这个标准。 3....

    Log4TSql-开源

    本文将深入解析Log4TSql的特性和使用方法。 1. **框架介绍** Log4TSql借鉴了Java界的Log4j设计理念,致力于简化SQL Server的日志功能。它的核心在于提供一套表结构和存储过程,通过这些预定义的元素,开发者可以...

    TSQL-Tutorial

    **TSQL教程** TSQL(Transact-SQL)是SQL语言的一个扩展,主要用于Microsoft SQL Server数据库管理系统中。它是SQL Server中进行数据查询、更新、插入和删除的主要工具,同时提供了事务处理、过程编程和数据库对象...

    expert-tsql-window-funct-in-sql-server-2019:Kathi Kellenberger,Clayton Groom和Ed Pollack撰写的``SQL Server 2019中的专家T-SQL窗口函数''的源代码

    使用绿色按钮将文件下载为zip格式,或使用Git将存储库克隆到您的计算机上。 发布 v1.0版对应于已出版书籍中的代码,没有更正或更新。 会费 请参阅文件Contributing.md,以获取有关如何为该存储库做出贡献的更多信息...

    T-SQL数据库脚本

    TSQL --------------------------------------------------------------------- -- Microsoft SQL Server 2008 T-SQL Fundamentals -- -- Script that creates the sample database TSQLFundamentals2008 -- -- ...

    TSQL编程1-规则.pdf

    - 在T-SQL中,使用 DECLARE 关键字来声明变量,例如 `DECLARE @A CHAR(10)`。 - 数据类型如 `VARCHAR(50)`、`FLOAT` 和 `INT` 分别用于声明字符、浮点数和整数类型的变量。 - SQL Server内置函数和常量如 @@...

    TSQL与PLSQL比较

    在数据库编程领域,TSQL(Transact-SQL)和PLSQL(Procedural Language/SQL)是两种广泛使用的SQL方言,分别由微软的SQL Server和甲骨文的Oracle数据库系统支持。它们都提供了丰富的数学函数和操作来处理数值计算,...

    PLSQL与TSQL一些语法区别

    PLSQL和TSQL是两种广泛使用的SQL方言,分别在Oracle和Microsoft SQL Server中使用。它们在语法和功能上有许多相似之处,但也存在显著的区别。以下是对这两种语言在数据类型、变量声明与引用、函数与操作符、语句结构...

    TSQL语言,数据库

    在TSQL中,IF-ELSE语句的语法与C语言类似,但需要使用BEGIN-END来包裹多条语句。例如,可以使用IF-ELSE来统计班级平均分,并根据平均分决定显示“成绩优秀”还是“成绩较差”,同时显示相应的学员信息。 在实际应用...

    TSQL_Programming_20061113

    6. **动态执行(Dynamic Execution)**:“Chapter 04 - Dynamic Execution.sql”讨论了动态SQL,这是一种在运行时构建和执行SQL语句的方法,适用于处理高度动态的查询需求,但需谨慎处理以防止SQL注入攻击。...

    TSQL参考实用教程(chm)

    **TSQL参考实用教程概述** TSQL,全称为Transact-SQL,是SQL语言的一个扩展,主要用于Microsoft SQL Server数据库管理系统中。它集成了标准的SQL语法,并添加了一系列用于数据库管理和编程的特有功能。本教程旨在...

    TSQL编程教程及实例

    "TSQL编程2-过程.doc"可能涵盖存储过程的编写和使用。存储过程是一组预编译的TSQL语句,可以提高性能并简化复杂的操作。通过`CREATE PROCEDURE`定义存储过程,并用`EXEC`来执行。 5. **SQL编程示例** "SQL编程....

    TSQL 分组集1

    在SQL的世界里,TSQL(Transact-SQL)是Microsoft SQL Server所使用的扩展SQL语言,它包含了许多高级特性,其中之一便是分组集(Grouping Sets)。分组集允许我们在一个查询中实现多维度的分组,这对于数据分析和...

    sql专题讲解-tsql

    标题中的"sql专题讲解-tsql"表明我们即将深入探讨的是SQL的一个特定领域——T-SQL,它是SQL Server中用于处理关系数据库的编程语言。T-SQL扩展了标准SQL的功能,包括事务处理、错误处理、流程控制等。 描述中的...

    TSQL2012.sql

    TSQL2012数据库脚本下载

Global site tag (gtag.js) - Google Analytics