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

Discussione: Query nella query?

  1. #1
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197

    Query nella query?

    Ciao ragazzi devo eseguire una select in una tabella a condizione che un dato, della query stessa, sia presente in un'altra tabella...mi date una mano?

    Grassie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Originariamente inviato da optime
    si spieghi, pls
    Es.
    codice:
    SELECT ID FROM TABELLA WHERE COD=1
    a condizione che COD = 1 sia presente nella TABELLA1

    Grassie

  4. #4
    e come sono fatte le tabelle?

  5. #5
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Originariamente inviato da optime
    e come sono fatte le tabelle?
    La query che devo fare è la seguente:

    codice:
    SELECT NOME FROM TABELLA WHERE COD=1
    La struttura della tabella sopra è la seguente:

    codice:
    ID|NOME|COD
    La query sopra deve essere valida solo se nella seconda tabella (TABELLA1) avente la seguente scrittura:

    codice:
    ID|COD|NAZIONE
    la condizione:

    codice:
    COD=1
    viene rispettata in un record della tabella stessa.

    Spero di essere stato chiaro.

    Grassie


  6. #6
    Una cosa del genere? Non l'ho provata, è un'idea...

    codice:
    SELECT Campo1 FROM Tabella WHERE EXISTS (SELECT Campo2 FROM Tabella2 WHERE Campo2 = X)
    Cerco ombrello vecchio, nuovo, moderno o antidiluviano; purché protegga da una pioggia che vien giù come Dio la manda. Fate presto che ho l’acqua alla gola. (Noè)

    C# programming and other stuffs

  7. #7
    Originariamente inviato da Utente
    La query che devo fare è la seguente:

    codice:
    SELECT NOME FROM TABELLA WHERE COD=1
    La struttura della tabella sopra è la seguente:

    codice:
    ID|NOME|COD
    La query sopra deve essere valida solo se nella seconda tabella (TABELLA1) avente la seguente scrittura:

    codice:
    ID|COD|NAZIONE
    la condizione:

    codice:
    COD=1
    viene rispettata in un record della tabella stessa.

    Spero di essere stato chiaro.

    Grassie

    codice:
    SELECT A.nome, B.nazione 
    FROM tabella A 
    INNER JOIN tabella1 B 
    ON B.cod = A.cod
    WHERE A.cod = 1

  8. #8
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Grazie ragazzi, metto in pratica ciò che mi avete proposto e poi vi faccio sapere.

    P.S. Mi sapete consigliare qualche bel sito / manuale di SQL?...mi sa che ne ho bisogno...

  9. #9

  10. #10
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Originariamente inviato da Mems
    codice:
    SELECT A.nome, B.nazione 
    FROM tabella A 
    INNER JOIN tabella1 B 
    ON B.cod = A.cod
    WHERE A.cod = 1
    Ciao Mem, perdonami ma non riesco a modificare la mia query...

    Questa è la query che attualmente utilizzo:
    codice:
    sql="SELECT codprodotto, COUNT(codprodotto) AS numero FROM clicks GROUP BY codprodotto HAVING numero > 10 order by rand() limit 7"
    La utilizzo per estrarre i 7 prodotti più cliccati, con almeno 10 click ricevuti.

    Vorrei fare in modo che la query, di cui sopra,esegua l'estrazione del dato codprodotto a condizione che il valore di tale dato (codprodotto) sia presente nella tabella prodotti.

    Il mio db è MySQL

    Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.