Вопрос: как правиль спроектировать запрос в БД?
Есть три таблицы:
1)people (id_people, id_name, surname)
2)name (id_name,name)
3)pnick(есть не у всех) (id_people, nick)
Вот рабочий запрос, только Фамилии(surname):
SELECT p1.peopleid, p1.surname, n1.name, n2.nick
FROM people p1
INNER JOIN name n1 ON p1.surname LIKE '$queryString%' and p1.nameid=n1.nameid
LEFT JOIN pnick n2 ON p1.peopleid=n2.peopleid
ORDER BY p1.surname, n1.name;
, где $queryString - строка введенное в поисковое поле
Какие мысли есть по поводу одновременного поиска по двум полям: people.surname и pnick.nick?