Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: sottrarre due query

  1. #1

    sottrarre due query

    si puo sottrarre due query
    cioe fare una cosa del genere:

    SELECT * FROM webcam - (SELECT * FROM webcam, Localita WHERE Localita.nome_localita = webcam.nome_localita)

    grazie e ciao
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    che cosa è quella roba?

    Ti interessa una cosa cosi?
    codice:
    SELECT * FROM webcam WHERE Localita.nome_localita != webcam.nome_localita)

  3. #3
    ciao ho due tabelle
    una di nome webcam l'altra di nome Localita
    quando faccio questa query:
    SELECT * FROM webcam
    vengono fuori 804 records

    quando faccio quest'alta:


    SELECT * FROM webcam, Localita WHERE Localita.nome_localita = webcam.nome_localita

    vengono fuori 795 records ed invece dovrebbero venire fuori 804

    come faccio a scoprire quali sono i records che matchano

    grazie
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    non fai prima a usare la query che ti ho dato io cosi vedi quali sono gli 11 che non matchano?

    ciao

  5. #5
    e che vuol dire??

    prova:
    Codice PHP:
    SELECT FROM webcam AS w LEFT JOIN Localita AS l ON w.nome_localita l.nome_localita 
    di conseguenza:
    Codice PHP:
    SELECT FROM webcam AS w LEFT JOIN Localita AS l ON w.nome_localita != l.nome_localita 
    dovrebbe andare....

    Ciao!

  6. #6
    SELECT * FROM webcam WHERE Localita.nome_localita != webcam.nome_localita


    questa non funziona mi da errore

    e questa

    SELECT * FROM webcam, Localita WHERE Localita.nome_localita != webcam.nome_localita

    ma da un botto di records


    ho sbagliato qualche cosa?

    grazie
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  7. #7
    prova la mia, devi fare un JOIN
    Ciao!

  8. #8
    ma con join non vado a sconguassare il database?
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    io non ci ho capito molto, mi chiamo fuori :P

  10. #10
    faccio un esempio

    Tabella Localita:
    Nome_localita
    milano
    roma
    torino

    Tabella webcam
    nome_localita
    milano xxx xxx xxx
    milano xxx xxx xxx
    roma xxx xxx xxx
    torino xxx xxx xxx

    la query

    SELECT * FROM webcam

    da 4

    SELECT * FROM webcam, Localita WHERE Localita.nome_localita != webcam.nome_localita

    da sempre 4

    ma se la tabella webcam fosse:

    Tabella webcam
    nome_localita
    milano xxx xxx xxx
    milano xxx xxx xxx
    roma xxx xxx xxx
    torino xxx xxx xxx
    parma xxx xxx xxx
    bologna xxx xxx xxx

    la query (SELECT * FROM webcam, Localita WHERE Localita.nome_localita != webcam.nome_localita) darebbe 4
    questi significa che nella tabella webcam ci sono piu records della tabella Localita

    spero di essere stato chiaro

    ciao
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

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.