Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/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
如何编写SQL搜索名称?_Sql - Fatal编程技术网

如何编写SQL搜索名称?

如何编写SQL搜索名称?,sql,Sql,如何编写SQL来搜索数据库中的名称?示例名称:Brul Nol 注意:我可以搜索Brul-Nol或Nol-Brul,然后得到相同的结果我将使用LIKE关键字 对于此查询,我将使用: SELECT name FROM database WHERE name LIKE '%Brul%' AND name LIKE '%Nol%'; 单词两侧的%通配符在名称列中搜索包含Brul和Nol的任何名称,因此这将返回名称Brul-Nol和Nol-Brul SELECT name FROM TABLE WHE

如何编写SQL来搜索数据库中的名称?示例名称:Brul Nol
注意:我可以搜索Brul-Nol或Nol-Brul,然后得到相同的结果

我将使用LIKE关键字

对于此查询,我将使用:

SELECT name
FROM database
WHERE name LIKE '%Brul%'
AND name LIKE '%Nol%';
单词两侧的%通配符在名称列中搜索包含Brul和Nol的任何名称,因此这将返回名称Brul-Nol和Nol-Brul

SELECT name FROM TABLE WHERE name LIKE '%SearchWord%'
这将给出搜索词出现在名称任何位置的所有名称。

您可以使用该技术(如果您使用Mysql)

要执行全文搜索,首先需要添加FTS索引

ALTER TABLE table_name ADD FULLTEXT index_name(first_name, last_name);

您可以使用LIKE运算符实现LIKE-wise 搜寻

从表_Name中选择名称,其中的名称类似于'Brul%' [查找以“Brul”开头的任何值]

从表\u Name中选择名称,其中的名称类似于“%nol” [查找以“nol”结尾的任何值]

从表_Name中选择名称,其中的名称类似于'Brul%nol'
[查找任何以“Brul”开头并以“nol”结尾的值]

我认为这不是标准SQL,他也没有说他正在使用MySQL。您需要添加更多详细信息,例如使用哪种数据库风格以及表的结构
ALTER TABLE table_name ADD FULLTEXT index_name(first_name, last_name);