PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Alle Datensätze auswählen, wenn der Datensatz eine der IDs aus dem Array hat

Die Auswahl des Datensatzes nach ID-Array erfolgt mit einer Abfrage:

Record.where(id: ids)

wobei ids ist ids-Array. Sie kann durch eine andere Abfrage ersetzt werden.

Für Ihren Fall wird die Auswahl von Arzneimitteln nach Übereinstimmungsnamen wie folgt sein:

ids = Remedy.where("LOWER(remedyName) LIKE ?", name.downcase).pluck(:id)