Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    4

    [MYSQL] Problema Lista alfabetica e carattere jolly

    Ho necessità di creare la solita lista alfabetica in cui cliccando sulle lettere devo visualizzare i record appartenenti a quella lettera e così via, l'unico problema che ho è che non so come visualizzare tutti i record che non hanno come lettera iniziale una lettera alfabetica.

    Per le lettere normali utilizzo questa query:

    SELECT * FROM tabella WHERE nome LIKE 'a%'

    in teoria per avere la lista delle iniziali che non appartengono all'alfabeto dovrei tipo fare una lista escludendo le iniziali alfabetiche

    ho visto che in teoria si dovrebbe utilizzare le parentesi quadre

    per es. [^a-z] o cose simili, ma facendo così non visualizzo nessun risultato, dove può stare il problema?

  2. #2
    Puoi utilizzare REGEXP di MySQL oppure, per una soluzione più efficiente, aggiungi un campo nella tabella in cui inserisci la prima lettera della campo di testo oppure un valore generico (es. #) per i campi che non iniziano per una lettere. Poi crei un indice per il nuovo campo. In questo modo la visualizzazione ed il raggruppamento dei record "per iniziale" sarà molto più efficiente.

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.