Cum să se uite pentru un anumit lucru într-un tabel cu postgres/nodejs

0

Problema

Eu sunt în prezent, folosind postgres, accesarea printr-un nod server.

Mă simt blocat pe cum ar fi de căutare pentru un anumit termen într-un tabel, în scopul de a face o schimbare. Știu că pot SELECTA anumite elemente, dar nu știu cum să caute în articole.

spune-mi de masă este:

animale drăgălaș înfricoșător
Mediu De Câine da nu
Caine De Talie Mica da nu
Caine Pufos da nu
Caine Mare da da
Pisica De Mare nu da
Pești Mici nu nu

Brusc, m-a mușcat de un câine, și acum vreau să schimb totul conțin câine|Câinele să înfricoșător: da.

Eu nu pot găsi nici bune resurse pentru a crea funcția. Poate am omis ceva.

Acum eu sunt, folosind simplu SELECTAȚI e ca aceasta:

app.get('/update/:type', (req, res) => {
  pool.query("SELECT animal FROM petlist WHERE scary = 'no' AND animal = $1",[req.params.client],
   (error, results) => {
    if (error) {
      console.log("I selected dog, but I can't see the specific types of dog!")
      throw error
      }
    console.log(results.rows);
    res.status(200).json(results.rows)
  })
});
javascript node.js postgresql sql
2021-11-24 02:38:38
1

Cel mai bun răspuns

2

Nu știu obscurification limba (nodejs) dar Postgres predicat sunteți în căutarea pentru ar fi ilike sau de conversie caz de coloana animal. Deci

select animal 
  from petlist 
 where scary = 'no' 
   and animal ilike '%dog'; 

-- or if nodejs complains about ilike then 
select animal 
  from petlist 
 where scary = 'no' 
   and lower(animal) like '%dog'; 

deci, probabil, ceva de genul:

app.get('/update/:type', (req, res) => {
  pool.query("SELECT animal FROM petlist WHERE scary = 'no' AND animal ILIKE $1,[req.params.client],
   (error, results) => {
    if (error) {
      console.log("I selected dog, but I can't see the specific types of dog!")
      throw error
      }
    console.log(results.rows);
    res.status(200).json(results.rows)
  })
});

cu req.params.clientul este stabilit la șirul %câine.

2021-11-24 23:06:34

Acest lucru este fantastic! Multumesc mult, nu stiam despre ILIKE. A fost un pic de o durere pentru a obține nodejs să treacă termenul corect cu apostroful și procentul de mărci, dar am ajuns în cele din urmă și funcționează perfect. Vă mulțumesc din nou!
SGPascoe

În alte limbi

Această pagină este în alte limbi

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................