Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

202
Visualizações
How to fetch data based on multiple key pair in Postgresql + Rails4

I have a table XYZ which has few columns in which, I need to filter out resultset based on Two columns (col1, col2) requested params

Request params like:

filter: [ {col1: val1, col2: val2 }, {col1: val11, col2: val12 }]

API request received a params which contains Array of Hash, each hash has pair which is a requested query filter. Here is my table structure and expected resultset

Table

id      col1    col2
----------------------
1       val1    val2
2       val11   val12
3       val21   val12
4       val1    val2
5       val33   val33

Result should be

id      col1    col2
--------------------
1       val1    val2
2       val11   val12
4       val1    val2

I have checked https://dba.stackexchange.com/questions/117767/postgresql-pattern-match-against-array-elements but don't understand. Please help

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

You can use an IN condition based on the values provided:

select *
from xyz
where (col1, col2) in ( ('val1', 'val2'), ('vall11', 'vall12') ) 
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda