Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个可以按全名搜索用户的地方。我遇到的问题是现在它是名字和姓氏的两个单独的字段。我正在尝试进行搜索,如果有人键入“Jon Smith”,它会查找名称为“Jon Smith”的人。我知道我可以分解给定的变量并使用分解的变量进行搜索,但这也有一些缺陷。但我想知道除了爆炸变量或设置另一个字段之外是否还有其他方法可以解决此问题。
您可以使用全文索引直接在数据库中使用全文搜索。这样,如果有人以其他顺序键入这些值,这将是无关紧要的。如果有人输入的用户名与您的查询不完全匹配(如果这是您想要的),这也可以给您一个分值。
我看不出不爆炸它的用处。
你应该把它炸开。如果他以 John Smith 的身份在您的数据库中搜索 Smith John 会怎样?