I have one table tbl_FullName. In that table I have three columns named First_name,Middle,Last_name.
When user will type his any search text then the result should be returned from all three
columns matching the searched text. How can I do that? Please Help me...Thanks in Advance!
Manoj BhoirPosted Jul 13, 2015, 11:55 AM
DECLARE @SearchText NVARCHAR(50) = 'Michal Jackson'
Select first_name, middle, Last_name From(Select first_name, middle, Last_name, (first_name+middle+Last_name)As FullName from name )x Where x.FullName like '%' + REPLACE(@SearchText, ' ', '%') + '%'
Manoj BhoirPosted Jul 14, 2015, 1:03 AM
Abhijeet DeshmukhPosted Jul 14, 2015, 1:02 AM
Ramesh MaruthiPosted Jul 13, 2015, 9:26 AM
or Middle='serchtext'
or Last_name= 'serchtext'
or (First_name+' '+Middle)='serchtext'
or (First_name+' '+Middle+' '+Last_name)='serchtext'
or (Middle+' '+Last_name) = 'serchtext'
Sanjeeb LenkaPosted Jul 13, 2015, 8:40 AM
or Middle='serchtext'
or Last_name= 'serchtext'
or (First_name+' '+Middle)='serchtext'
or (First_name+' '+Middle+' '+Last_name)='serchtext'
or (Middle+' '+Last_name) = 'serchtext'
Abhijeet DeshmukhPosted Jul 13, 2015, 8:20 AM
Sanjeeb LenkaPosted Jul 13, 2015, 7:57 AM
Union
Select Middle as Name from tbl_FullName
union
Select Last_name as Name from tbl_FullName) where name like '%your searched name%'