gpt4 book ai didi

sql-server - SQL Server 中 contains() 的使用

转载 作者:行者123 更新时间:2023-12-02 11:08:40 24 4
gpt4 key购买 nike

我有一个表名称Product包含3列:

Product-id
name
Price

名称列中,显示所有产品名称。

示例:1340 GPS、1340T GPS 等

当我写作时

select top 10 * from product where contains(name,'1340');

结果 1 行 1340 GPS

但是当我搜索时

select top 10 * from product where name like '%1340%';

那么结果是1340 GPS和1340T GPS

实际上我的要求是我将使用 contains() 但它必须显示两行,如 LIKE 运算符。

如何做到这一点:?

请帮忙

提前致谢

最佳答案

这是执行此操作的直接方法。您可以在包含语法之前使用“*”,与 like 运算符相同。但您需要在搜索字符串前后使用双引号。检查以下查询:

SELECT *
FROM product
WHERE CONTAINS(name,'"*1340*"');

它肯定会起作用。

关于sql-server - SQL Server 中 contains() 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17102457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com