Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 搜索使用数据库中的*作为通配符_C#_Search_Wildcard_Reverse - Fatal编程技术网

C# 搜索使用数据库中的*作为通配符

C# 搜索使用数据库中的*作为通配符,c#,search,wildcard,reverse,C#,Search,Wildcard,Reverse,我有一个车辆识别号数据库 有些将*作为字符,因为它可以是任何数字或字母。然而,有些是具体的 例如 我现在正在寻找一个允许表中的*为通配符的字符串 例如,如果有人搜索了Tusk或Task,就会在数据库中找到T*sk 在C#中,不确定您使用的是什么SQL server,但希望它可以在任何SQL server上运行(在MSSQL上测试) 如果查看的文档,您会发现所需的通配符是。(下划线)。SQL中的运算符通常可以两种方式使用(即类字段常量和类字段常量都可以使用)。因此,在不了解表结构的情况下(实际上这

我有一个车辆识别号数据库

有些将
*
作为字符,因为它可以是任何数字或字母。然而,有些是具体的

例如

我现在正在寻找一个允许表中的
*
为通配符的字符串

例如,如果有人搜索了
Tusk
Task
,就会在数据库中找到
T*sk


在C#

中,不确定您使用的是什么SQL server,但希望它可以在任何SQL server上运行(在MSSQL上测试)

如果查看的文档,您会发现所需的通配符是
(下划线)。SQL中的运算符通常可以两种方式使用(即
类字段常量
类字段常量
都可以使用)。因此,在不了解表结构的情况下(实际上这会非常有用),您的查询将如下所示:

SELECT * FROM Vehicles WHERE 'V123456789' LIKE REPLACE(Vehicles.Vin,'*','_')

我不确定这里的性能,但希望这能让您从正确的方向开始。

不确定您使用的是什么SQL server,但希望这能在任何SQL server上运行(在MSSQL上测试)

如果查看的文档,您会发现所需的通配符是
(下划线)。SQL中的运算符通常可以两种方式使用(即
类字段常量
类字段常量
都可以使用)。因此,在不了解表结构的情况下(实际上这会非常有用),您的查询将如下所示:

SELECT * FROM Vehicles WHERE 'V123456789' LIKE REPLACE(Vehicles.Vin,'*','_')

我不确定这里的性能,但希望这能让您从正确的方向开始。

不确定您使用的是什么SQL server,但希望这能在任何SQL server上运行(在MSSQL上测试)

如果查看的文档,您会发现所需的通配符是
(下划线)。SQL中的运算符通常可以两种方式使用(即
类字段常量
类字段常量
都可以使用)。因此,在不了解表结构的情况下(实际上这会非常有用),您的查询将如下所示:

SELECT * FROM Vehicles WHERE 'V123456789' LIKE REPLACE(Vehicles.Vin,'*','_')

我不确定这里的性能,但希望这能让您从正确的方向开始。

不确定您使用的是什么SQL server,但希望这能在任何SQL server上运行(在MSSQL上测试)

如果查看的文档,您会发现所需的通配符是
(下划线)。SQL中的运算符通常可以两种方式使用(即
类字段常量
类字段常量
都可以使用)。因此,在不了解表结构的情况下(实际上这会非常有用),您的查询将如下所示:

SELECT * FROM Vehicles WHERE 'V123456789' LIKE REPLACE(Vehicles.Vin,'*','_')

我不确定这里的性能,但希望这能让您朝着正确的方向开始。

从开始对于这种反向通配符的使用,我认为您必须为数据库中的每个元素编写自己的比较器,因为您没有将搜索字符串与数据库数据进行比较,但是DB数据与您的搜索字符串相对应。我希望有一种方法可以在搜索框中的每个字符条目上搜索条目和*。从这种反向通配符的使用开始,我认为您必须为DB中的每个元素编写自己的比较器,因为您没有将搜索字符串与DB数据进行比较,但是DB数据与您的搜索字符串相对应。我希望有一种方法可以在搜索框中的每个字符条目上搜索条目和*。从这种反向通配符的使用开始,我认为您必须为DB中的每个元素编写自己的比较器,因为您没有将搜索字符串与DB数据进行比较,但是DB数据与您的搜索字符串相对应。我希望有一种方法可以在搜索框中的每个字符条目上搜索条目和*。从这种反向通配符的使用开始,我认为您必须为DB中的每个元素编写自己的比较器,因为您没有将搜索字符串与DB数据进行比较,但是DB数据与你的搜索字符串相对应。我希望有一种方法可以搜索条目和*搜索框中的每个字符条目。