Visualizzazione dei risultati da 1 a 6 su 6

Discussione: !=query

  1. #1
    Utente di HTML.it L'avatar di amosrm
    Registrato dal
    Nov 2012
    Messaggi
    120

    !=query

    Buongiorno a tutti ...
    Espongo il mio quesito ...
    Mi accorgo che non mi è mai capitato
    fare una query semplicissima ma che non finalizzo ....

    Ho 2 tabelle

    LA prima query è ok : trovo tutti i record che hanno un indice =
    Codice PHP:
    $sql="SELECT * FROM tab1,tab2  where   tab1.id_tab=tab2.id2_tab  ecc...ecc.. 
    ma se volessi ottenere
    i record che non sono presenti nella tabella 2 .....
    non nulli e neanche vuoti . proprio che non ci sono ....

    Codice PHP:
    $sql="SELECT * FROM tab1,tab2  where 
      tab1.id_tab non è presente nella   tab2.id2_tab  cc...ecc.. 
    Qualche suggerimento .....
    Grazie .
    #

  2. #2
    Utente di HTML.it L'avatar di amosrm
    Registrato dal
    Nov 2012
    Messaggi
    120
    ^
    #

  3. #3
    Magari invece di = (uguale) utilizzare <> (diverso) ?
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    Utente di HTML.it L'avatar di amosrm
    Registrato dal
    Nov 2012
    Messaggi
    120
    Grande Satifal ....

    Provato ..... prima di rompere qui ......

    però riprovo

    Ma attenzione satifal ... la tab2 non contiene i record
    che vado cercando ...


    cioè mi servono i dati che sono assenti dentro la tab2
    che però li ho nella tab1 ..
    #

  5. #5
    Utente di HTML.it L'avatar di amosrm
    Registrato dal
    Nov 2012
    Messaggi
    120
    PArdon come al solito mi impiccio

    la query è basata su un indice solo ..... non su due ... la tab2 non ha indice ....

    PHP]
    $sql="SELECT * FROM tab1,tab2
    where tab1.id_tab non è presente nella
    tab2.id2_tab cc...ecc..[/PHP]


    bo non so se è = anche senza indice ma .......
    cmq le sto provando tutte e il ris è sempre 0
    #

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    una cosa di questo tipo non funziona?

    codice:
    SELECT *
    FROM tabella1 LEFT JOIN tabella2 ON campoIndice1=campoIndice2
    WHERE campoIndice2 IS NULL

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.