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

    [mysql] problemi query con %LIKE%

    Ciao a tutti.
    Ho un problema credo legato al multiplo LIKE e alle foreign keys.
    codice:
    SELECT documents.id, documents.creatDate,
     documents_source.type AS source,documents.title,
      documents_category.type AS category, documents.filePath,
       documents.private,documents.size, documents.user
         FROM documents, documents_category, documents_source WHERE
          documents.title LIKE '%siamo%' OR documents.title LIKE '%progetto%'
           AND documents_category.id = documents.category
           AND documents_source.id = documents.source ORDER BY documents.creatDate DESC;
    Messa così la query mi ritorna lo stesso record più volte ma con campi source e category combinati.
    In pratica mi ritrovo una cosa del genere:
    id | date | source | title | category | etc....
    11 | 2006-25-12 | source_1 | title_x | category_1
    11 | 2006-25-12 | source_1 | title_x | category_2
    11 | 2006-25-12 | source_2 | title_x | category_1
    11 | 2006-25-12 | source_2 | title_x | category_2
    13 | 2006-01-01 | source_1 | title_y | category_1
    L'ultimo record è ok.

    Ho fatto qualche prova e se ometto un dei due like la query funziona bene.

    Qualcuno mi spiega cosa non funziona?
    Grazie

    Ciao

  2. #2
    codice:
    ......
    FROM documents, documents_category, documents_source 
    WHERE
    (documents.title LIKE '%siamo%' OR documents.title LIKE '%progetto%')
    AND documents_category.id = documents.category
    AND documents_source.id = documents.source 
    ORDER BY documents.creatDate DESC;


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3

    ho capito che vuoi dire...

    approfondisci l'inner join....e' li' la soluzione...
    grande

  4. #4

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.