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

Discussione: Problema Query

  1. #1
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080

    Problema Query

    Ho questa query:
    codice:
    SELECT * FROM mag WHERE Articolo LIKE 5 AND Descrizione_articolo LIKE a
    Ci deve essere un errore di sintassi che non colgo... io voglio che dalla tabella mag vengano estratti tutti i record che hanno il campo articolo che contenga 5 e descrizione_articolo che contenga a

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    allora invece di like usa =

  3. #3
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    la lettera deve essere contenuta nella parola e non è che la parola deve essere A.

  4. #4
    codice:
    SELECT * FROM mag WHERE Articolo LIKE '%5%' AND Descrizione_articolo LIKE '%a%'
    "...non è detto che sia tardi se non guardi che ora è..."

  5. #5
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    ecco la cosa strana che se inserisco parte del codice e nessuna descrizione tutto funziona, se inserisco invece una parte di descrizione i risultati sono sempre nulli, nonstante ci siano record con i dati che cerco di trovare.

  6. #6
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    Forse non mi sono spiegata... devo fare una ricerca per codice e descrizione, o per codice o per descrizione.

  7. #7
    codice:
    SELECT * FROM mag WHERE Articolo LIKE '%5%' OR Descrizione_articolo LIKE '%a%'
    "...non è detto che sia tardi se non guardi che ora è..."

  8. #8
    Utente di HTML.it L'avatar di Sonikag
    Registrato dal
    Mar 2004
    Messaggi
    2,080
    mi sono spiegata male... l'AND va bene...
    però se faccio:

    SELECT * FROM mag WHERE Articolo LIKE '%5%' AND Descrizione_articolo LIKE '%a%'


    mi dovrebbe trovare tutti i record con articolo che contiene 5 e descrizione_articolo che contiene a, invece non ho nessun risultato (i dati ci sono ho verificato) quindi per capire il problema ho isolato le due cose e ho fatto:

    SELECT * FROM mag WHERE Articolo LIKE '%5%'

    e ottengo risultati corretti, mentre se faccio:
    SELECT * FROM mag WHERE Descrizione_articolo LIKE '%a%'

    non ho risultati anche se record con descrizione articolo che contengono la lettera A esistono.

    Quindi... non è che è un problema il fatto che articolo sia numerico e descrizione articolo sia testuale?

  9. #9
    Originariamente inviato da Sonikag

    Quindi... non è che è un problema il fatto che articolo sia numerico e descrizione articolo sia testuale?
    direi di no, in quanto se anche

    SELECT * FROM mag WHERE Descrizione_articolo LIKE '%a%'

    non funziona, ci deve essere qualche altro intoppo.
    "...non è detto che sia tardi se non guardi che ora è..."

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    19
    Ma queste prove dove le fai?

    Se usi ad esempio sql server 2000 prova a fare queste query nel query analyzer e poi magari prova a farti un file access con una tabella stupida e fare la prova. Magari in questo modo capisci meglio.

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.