• User Newbie

    INNER JOIN e risultati... dubbi

    Ciao a tutti,

    sto gestendo un programma biblioteca per conto di una organizzazione No Profit.

    Ci sono molte tabelle da mettere in relazione ma il dubio che ho è che 'la conta' dei risultati e la lista dei risultati talvolta non coincidono.

    {php}
    SELECT COUNT() FROM tbl_generale WHERE Oggetto LIKE '%".$ID_Oggetto."%' AND Settore LIKE '%".$ID_Settore."%' AND Lingua LIKE '%".$ID_Lingua."%' AND Illustrazioni LIKE '%".$ID_Illustrazioni."%'
    {/php}e i risultati talvolta sono difformi....

    {php}
    SELECT tbl_generale.ID_Generale, tbl_generale.Titolo, tbl_generale.Anno, tbl_oggetti.Oggetto, tbl_settore.Settore, tbl_lingua.Lingua, tbl_illustrazioni.Illustrazioni
    FROM tbl_generale
    INNER JOIN tbl_oggetti ON tbl_generale.Oggetto = tbl_oggetti.ID_Oggetto
    INNER JOIN tbl_settore ON tbl_generale.Settore = tbl_settore.ID_Settore
    INNER JOIN tbl_illustrazioni ON tbl_generale.Illustrazioni = tbl_illustrazioni.ID_Illustrazioni
    INNER JOIN tbl_lingua ON tbl_generale.Lingua = tbl_lingua.ID_Lingua
    WHERE tbl_generale.Oggetto LIKE '%".$ID_Oggetto."%'
    AND tbl_generale.Settore LIKE '%".$ID_Settore."%'
    AND tbl_generale.Lingua LIKE '%".$ID_Lingua."%'
    AND tbl_generale.Illustrazioni LIKE '%".$ID_Illustrazioni."%'
    {/php}

    in alcuni casi la lista dei riusltati viene correttamente compilata in altri no.

    Grazie a chiunque vorra' dare un'occhiata, eventualmente posso mandare il link della biblioteca online

    Marco
    *