如何在 - Mysql中使用名字和姓氏进行搜索

Fer*_*ero 3 mysql search

考虑一下我在桌子上拖着田地

field_profile_first_name_value      field_profile_last_name_value

Victor                              Brecher
Abhi                                Jass             

select field_profile_first_name_value, field_profile_last_name_value 
from content_type_profile where field_profile_first_name_value LIKE '%Victor Bre%' OR 
field_profile_last_name_value LIKE '%Victor Bre%'
Run Code Online (Sandbox Code Playgroud)

我有一个自动完整的文本框.

当我输入关键字作为胜利者时,它将获取结果.但如果我在同一时间给出名字和姓氏,它将不会产生结果.

也就是说,如果我将关键字命名为Victor Brecher,它将不会产生结果.

如果我输入名字和姓氏,我怎样才能得到结果?

我该怎么做?

Man*_*eUK 10

试试:

select * from contracts 
where lower(concat_ws(' ', field_profile_first_name_value, field_profile_last_name_value)) 
like lower('%Victor Bre%')
Run Code Online (Sandbox Code Playgroud)


Nis*_*yal 6

好吧,即使你也不需要使用更低的.只是简单地使用它.

select * from contracts where concat_ws(' ', field_profile_first_name_value,field_profile_last_name_value)
like '%Victor Bre%'
Run Code Online (Sandbox Code Playgroud)