Удобный поиск пользователей
Буду очень признателен, если кто-нибудь подскажет функцию с синтаксисом.
Цитата:
Originally posted by S|lent
У меня есть страница, на которой размещено поле для ввода, в него вводится фамилия узера для последующего поиска в базе данных, но не всем хочется вводить фамилию до конца или не все знают как она точно пишется. Вопрос: можно ли средствами SQL создать запрос, по которому даже если в поле для ввода не была полностью введена фамилия, производился бы поиск в базе данных(MSSQL) и выдавались все узеры, фамилии которых начинались с введённых букв.
Буду очень признателен, если кто-нибудь подскажет функцию с синтаксисом.
У меня есть страница, на которой размещено поле для ввода, в него вводится фамилия узера для последующего поиска в базе данных, но не всем хочется вводить фамилию до конца или не все знают как она точно пишется. Вопрос: можно ли средствами SQL создать запрос, по которому даже если в поле для ввода не была полностью введена фамилия, производился бы поиск в базе данных(MSSQL) и выдавались все узеры, фамилии которых начинались с введённых букв.
Буду очень признателен, если кто-нибудь подскажет функцию с синтаксисом.
В поиск по функциям. Тебе нужен LIKE.
Цитата:
Originally posted by shaelf
В поиск по функциям. Тебе нужен LIKE.
В поиск по функциям. Тебе нужен LIKE.
Очень бы хотелось, чтобы ты привёл пример, т.к. через LIKE пробовал делать, но желаемого результата не получил. Ниже приведу запрос, но без использования оператора LIKE.
SELECT Personal_User.ID_User,Personal_User.Family, Personal_User.Name, Personal_User.Father_Name, Personal_User.Work_Phone, Personal_User.ID_Podrazdelenie, Personal_Podrazdelenie.Podrazdelenie
FROM Personal_User INNER JOIN Personal_Podrazdelenie ON Personal_User.ID_Podrazdelenie = Personal_Podrazdelenie.ID_Podrazdelenie
WHERE Personal_User.Family='".$Family."'
Попробуй создай тестовую базу и пойми ка LIKE работает, займёт не более 30 минут.
пример:
base_names:
firstname, lastname
1. Имя, Фамилия
2. Имя, Фамичев
3. Имя, Иванов
--query--: SELECT firstname, lastname FROM base_names WHERE firstname LIKE %Им% AND lastname LIKE %Фам%
--result--:
1. Имя, Фамилия
2. Имя, Фамичев
пока.