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

    [SQL] Problema con query di ricerca!

    Ciao a tutti!

    Allora, io ho bisogno di una query che, mi visualizzi tutti i nome aventi l'iniziale appartenente ad un intervallo di lettere!

    Ad sesempio, voglio visualizzare tutti i nomi dalla 'a' alla 'd' (entrambe le lettere sono da considerarsi comprese)!

    Io ho scritto questa query:

    SELECT * FROM miaTabella where (nome between 'a' and 'd') order by nome


    La query funziona a metà...cioè mi visualizza tutti i nomi che iniziano per 'a','b','c'.....ma non quelli che iniziano per 'd'!

    Come faccio a risolvere questo problema?

    Spero che qualcuno mi sappia aiutare!

    Grazie a tutti

  2. #2
    ho letto il manuale:
    http://dev.mysql.com/doc/refman/5.1/...operators.html e dovrebbe funzionare, prova questa alternativa:
    ('a' <= nome AND nome <= 'b')

  3. #3
    Grazie per la risposta!

    Comunque avevo già provato anche quella....non funziona, cioè mi da gli stessi risultati che usando il beetween...

    Questa invece funziona perfettamente!


    "SELECT * FROM miaTabella where nome like '[a-c]%'"

    Ciao!

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.