Определить первичный ключ по неосновному содержимому строки в MySQL?

Итак, у меня есть стол. Эта таблица содержит информацию для профиля пользователя на моем сайте. Первичный ключ для вкладки; e — это идентификатор пользователя. Если бы я хотел получить информацию о профиле пользователя, я мог бы сделать это, попросив MySQL извлечь строку из таблицы, где первичный ключ равен ID.

Однако у этого сайта есть серверная часть, где администраторы должны иметь возможность загружать профиль на основе имени или адреса электронной почты и изменять регистрационную информацию для пользователя, если он / она забыл свое имя пользователя / пароль.

Из-за этого я должен иметь возможность искать строку БЕЗ первичного ключа.

Как я могу найти строку в таблице, где столбец, который не является первичным, содержит строку?

РЕДАКТИРОВАТЬ

Я должен был упомянуть. Я храню очень большие объемы данных. Это было не экономно в кодовом пространстве или мое время, чтобы создать столбцы для каждой отдельной переменной, которую нужно сохранить в форме с тысячами входных данных. Итак, я использовал один столбец с разделителями и алгоритм сортировки сегментов.

Хотя «ГДЕ» не ограничивается только первичным ключом, это означает, что имя или адрес электронной почты пользователя будут скрыты в строке внутри одного столбца. Есть ли способ выбрать строку, используя MySQL, эквивалентную функции PHP ‘strpos’? И.Е. Если этот конкретный столбец в любой строке содержит эту строку, то это наша строка.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]