sql >> Databáze >  >> RDS >> PostgreSQL

Výběr všech záznamů, pokud má záznam některé z ID z pole

Výběr záznamu podle pole ids se provádí pomocí dotazu:

Record.where(id: ids)

kde ids je pole ids. Může být nahrazen jiným dotazem.

Pro váš případ bude výběr opravných prostředků podle názvu shody následující:

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



  1. Jak mohu VYBRAT podobné řádky ve dvou různých tabulkách v MySQL (je to možné?)

  2. Ignorujte konkrétní kritéria WHERE

  3. Náhodný záznam z databázové tabulky (T-SQL)

  4. CHECK CONSTRAINT řetězce obsahovat pouze číslice. (Oracle SQL)