+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Query Postgresql

  1. #1
    L'avatar di Psycho
    Psycho non è in linea Scolaretto
    Salve, ho due tabelle

    Tabella t1
    id_t1 | nome

    Tabella t2
    id_t2 | id_rift1 | composizione

    Le due tabelle hanno in comune il campo id_t1

    Io vorrei effettuare una select che mi restituisca solo i nomi che hanno una determinata composizione.


    Esempio

    Tabella t1
    0001 | NomeProdotto1
    0002 | NomeProdotto2
    0003 | NomeProdotto3

    Tabella t2
    0001 | 0001 | Composizione1
    0002 | 0002 | Composizione2
    0003 | 0003 | Composizione1


    Quindi vorrei che eseguendo una query mi filtrasse la Tabella t1 dandomi come risultato solo.

    Tabella t1
    0001 | NomeProdotto1
    0003 | NomeProdotto3

    ho provaro varie query tipo
    SELECT id_t1, nome, composizione
    FROM t1, t2
    WHERE t1.id_t1 = t2.id_rift1 AND t2.composizione = "condizione"
    
    ma mi dice che il campo condizione non esiste.

    Eppure in passato ho affrontato problematiche simili ma non ricordo come... Sarà il caldo o la vecchiaia.. ma mi sto scervellendo sua una cosa che sicuramente sarà una cavolata.


    Spero di esser stato chiaro.
    Grazie dell'interessamento.
    ℹ️ Leggi di più su Psycho ...

  2. #2
    L'avatar di Psycho
    Psycho non è in linea Scolaretto
    Risolto... maledette virgolette... la stanchezza gioca brutti scherzi.

    SELECT id_t1, nome, composizione
    FROM t1, t2
    WHERE t1.id_t1 = t2.id_rift1 AND t2.composizione = 'condizione'
    
    Grazie.
    ℹ️ Leggi di più su Psycho ...

  3. #3
    monello non è in linea Scribacchino
    Putroppo POSTGRES fa di questi scherzi ...
    Ho dovuto rivedere le mie conoscenze SQL , in passato con MYSQL ed ACCESS , grazie a Postgres , robusto , affidabile , ma complicato.

    Infatti lo uso ancora adesso !!
    ℹ️ Leggi di più su monello ...

  4. #4
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Io ho sempre saputo che negli enunciati SQL i valori costanti di tipo stringa si racchiudono tra apici singoli (non doppi apici).
    Questo vale anche per Oracle, SQL Server, IBM DB2, FireBird, ...

    Che poi possano esservi 'alcuni' tool esterni (usati per le interrogazioni) che accettano anche i doppi apici, allora può essere diverso, perché magari lo sostituisce internamente prima di passare la query al motore del database.
    Ma l'enunciato SQL 'puro' prevede il singolo apice.
    ℹ️ Leggi di più su gibra ...

  5. #5
    L'avatar di Psycho
    Psycho non è in linea Scolaretto
    Quote Originariamente inviato da gibra Visualizza il messaggio
    Io ho sempre saputo che negli enunciati SQL i valori costanti di tipo stringa si racchiudono tra apici singoli (non doppi apici).
    Questo vale anche per Oracle, SQL Server, IBM DB2, FireBird, ...

    Che poi possano esservi 'alcuni' tool esterni (usati per le interrogazioni) che accettano anche i doppi apici, allora può essere diverso, perché magari lo sostituisce internamente prima di passare la query al motore del database.
    Ma l'enunciato SQL 'puro' prevede il singolo apice.
    Verissimo, ero io che sotto stanchezza/vecchiaia non vedevo l'errore grossolano... e continuavo a inveire contro il monitor Poi dopo una pausa rileggendo mi sono accorto della cavolata delle virgolette.
    ℹ️ Leggi di più su Psycho ...

  6. #6
    L'avatar di gibra
    gibra non è in linea Very Important Person
    Purtroppo, ogni tanto, capita anche a me, perché io uso un tool esterno per creare/testare le query, e se prima ho scritto codice in un'altro ambiente di sviluppo in cui invece devi usare i doppi apici, poi mi viene spontaneo continuare con i doppi apici
    Ma il tool mi risponde picche...
    ℹ️ Leggi di più su gibra ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Postgresql query tabella pivot
    Da Psycho nel forum Altri Database Server
    Risposte: 0
    Ultimo Post: 01-08-2020, 20:06
  2. [PostgreSQL]Query da ottimizzare e JOIN
    Da xmaxfane nel forum Altri Database Server
    Risposte: 3
    Ultimo Post: 24-04-2007, 12:45
  3. [PostgreSQL]Cursori
    Da xmaxfane nel forum Altri Database Server
    Risposte: 1
    Ultimo Post: 05-08-2006, 16:55
  4. [PostgreSQL] Query
    Da xmaxfane nel forum Altri Database Server
    Risposte: 1
    Ultimo Post: 22-06-2006, 19:29
  5. [PostgreSQL]Query complicata
    Da xmaxfane nel forum Altri Database Server
    Risposte: 2
    Ultimo Post: 05-06-2006, 11:53