Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Query SQL per Access che cerca un valore in un campo

    devo fare una cosa del genere

    SELECT Descrizione FROM Prodotti WHERE Codice = ...

    dove il secondo carattere del codice è uguale a un X (ad esempio).
    come posso fare?

  2. #2
    1)Prende tutte i record con descrizione in cui è compresa la parola "Pippo"

    codice:
    variabile = "Pippo"
    
    "SELECT Descrizione FROM Prodotti WHERE Codice like '%" & variabile & "%'"
    2)Prende tutte i record la cui descrizione inizia con la parola "Pippo"

    codice:
    variabile = "Pippo"
    
    "SELECT Descrizione FROM Prodotti WHERE Codice like '" & variabile & "%'"
    2)Prende tutte i record la cui descrizione finisce con la parola "Pippo"

    codice:
    variabile = "Pippo"
    
    "SELECT Descrizione FROM Prodotti WHERE Codice like '%" & variabile & "'"
    Era questo che ti serviva?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    no

    mi serviva IN CUI IL SECONDO CARATTERE E' X

  4. #4
    Puoi fare in questo modo usando le wildcard in questo modo

    "SELECT Descrizione FROM Prodotti WHERE Codice like '_X%'"

  5. #5
    ... WHERE MID(nomecampo,2,1)='X' ...

  6. #6
    Utente di HTML.it L'avatar di tekanet
    Registrato dal
    Oct 2001
    Messaggi
    300
    Originariamente inviato da deivnet
    Puoi fare in questo modo usando le wildcard in questo modo

    "SELECT Descrizione FROM Prodotti WHERE Codice like '_X%'"
    Se non sbaglio per Access le wildcard sono ? e *, rispettivamente per il singolo carattere (?) e per i caratteri gli "n" caratteri (*)

    tK

  7. #7
    Originariamente inviato da optime
    ... WHERE MID(nomecampo,2,1)='X' ...
    great!

  8. #8
    ok...ora la mia query funziona..

    l'unica cosa è che se ho due risultati ottengo

    pippo
    pippo

    come posso ottenere invece

    pippo (2)

    ??

  9. #9
    Utente di HTML.it L'avatar di tekanet
    Registrato dal
    Oct 2001
    Messaggi
    300
    Puoi fare una select con group by e count e avere Pippo in un campo e il suo conteggio in un'altra colonna.

    Something like: SELECT CAMPO_TESTUALE, COUNT(CAMPO_TESTUALE) FROM TABELLA WHERE CONDIZIONE GROUP BY CAMPO_TESTUALE

    HTH, tK

  10. #10
    mi dà problemi il group by..

    questa è la mia query funzionante

    SQLNomiStati="SELECT Stati.*, Collaboratori.Stato FROM Stati, Collaboratori WHERE MID(Collaboratori.Stato,2,1)='" & id_continente & "' AND Stati.Codice = Collaboratori.Stato ORDER BY Stati.Descrizione"

    come output ora ho

    italia
    italia

    se nella tabella collaboratori ho due collaboratori per l'italia..

    io voglio avere

    italia (2)

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.