Задать вопрос
@Sadus

Как реализовать поиск по нескольким полям C# + SQL Server?

Здравствуйте.

Имеется БД с таблицей пациентов:
5b5ec27097e13232755101.png
На форме (C#) имеются поля для ввода значения и поиска по данным значением записей в таблице, с последующих выводом в dataGridView1. Реализовать поиск по одному из критериев несложно. Но как сделать так, что бы если заполнено 2 поля искал соответственно только по двум полям (например Фамилия и ДатаРождения) или по 3 (по аналогии). Хотелось бы обойтись каким нибудь лаконичным решением. без построение огромного if else.
  • Вопрос задан
  • 1426 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    MS SQL Server Developer
    5 месяцев
    Далее
  • Merion Academy
    Основы реляционных баз данных SQL
    1 месяц
    Далее
  • OTUS
    SQL для разработчиков и аналитиков
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Sadus Автор вопроса
Получилось решить проблему таким запросом:
SELECT * FROM patient WHERE last_name LIKE '%' and first_name LIKE '%' and patronymic_name LIKE '%' and dob LIKE '%' and number_card LIKE '%'

Но может есть решение изящнее?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы