Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    query con risultato ripetitivo

    Ciao a tutti... non riesco a capire perchè nonostante l'uso di distinct questa query mi recupera gli stessi risultati un sacco di volte:

    SELECT DISTINCT
    tab_lavori.id, tab_lavori.data, tab_lavori.anteprima, tab_clienti.cliente, tab_tipologia.paroleChiave
    FROM
    tab_lavori, tab_clienti, tab_tipologia
    WHERE
    tab_lavori.titolo like '%$parola%' or tab_lavori.testo like '%$parola%' or 0
    AND
    tab_lavori.id_cliente = tab_clienti.id
    AND
    tab_lavori.tipologia_id = tab_tipologia.id
    ORDER BY
    data DESC

    mi sapete dire il motivo?

    grazie mille!

  2. #2
    mamma mia sto impazzendo!

    allora ho visto che se levo

    tab_clienti.cliente, tab_tipologia.paroleChiave nel SELECT

    li recupera giusti, ma poi nn riesco a recuperare quei due valori...

    help me please!!!

  3. #3
    ragazzi ci sono quasi...

    SELECT tab_lavori.id, tab_lavori.data, tab_lavori.anteprima, tab_clienti.cliente
    FROM tab_lavori
    LEFT JOIN tab_clienti ON tab_lavori.id_cliente = tab_clienti.id
    WHERE tab_lavori.titolo LIKE '%video%'
    OR tab_lavori.testo LIKE '%video%'
    OR 0
    ORDER BY DATA DESC

    cosi mi funziona, ma se ho un altra tabella correlata da cui recuperare dati? come faccio ad aggiungere un altra LEFT JOIN nella stessa query?

    grazie!

  4. #4

  5. #5
    wohwwwwwwwww!!!!

    alla grande! grazie mille!
    mi sa che sti LEFT JOIN, INNER e comapany mi danno più controllo rispetto a quello che utilizzavo io!

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