Krisha
pain in the neck
PostgresSQL. Проверка наличия нескольких записей по комбинации полей.
Существует массив, каждый элемент которого - это запись о пользователе. В записи хранится следующая информация:
- UserID (это не id из базы, а личный уникальный номер, нечто вроде номера на житоне у полицейского)
- Name
- Email
Мне необходимо сделать выборку id тех записей в базе, у которых совпадает комбинация UserID+Name+Email. Понятно, что можно сделать n запросов к базе, где n - кол-во записей в массиве, но это совсем неоптимально. Возможно ли сделать это одним запросом ?
Существует массив, каждый элемент которого - это запись о пользователе. В записи хранится следующая информация:
- UserID (это не id из базы, а личный уникальный номер, нечто вроде номера на житоне у полицейского)
- Name
Мне необходимо сделать выборку id тех записей в базе, у которых совпадает комбинация UserID+Name+Email. Понятно, что можно сделать n запросов к базе, где n - кол-во записей в массиве, но это совсем неоптимально. Возможно ли сделать это одним запросом ?