Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2000
    residenza
    Milano
    Messaggi
    188

    [MYSQL] Query sensibile al maiuscolo

    Con mia gigantesca scoperta, ho notato che la ricerca anche totale in un campo varchar è assolutamente insensibile al maiuscolo, sia con = che con LIKE (non conosco altri operatori in MYSQL e pure PhpMyAdmin non me ne consiglia altri, peccato perchè in php ad esempio si hanno operatori di confronto che confrontano persino il tipo di dato!).

    Quindi tutte queste query, nel mio motore, hanno successo:

    SELECT nome FROM gnocche WHERE cognome LIKE "jolie"
    SELECT nome FROM gnocche WHERE cognome LIKE "joLIe"
    SELECT nome FROM gnocche WHERE cognome LIKE "JOLIE"
    SELECT nome FROM gnocche WHERE cognome = "jolie"
    SELECT nome FROM gnocche WHERE cognome LIKE "Jolie"

    Anche se nella vita reale la Jolie me la prenderei in ogni sua forma, sul web ho necessità che solo l'ultima query abbia successo, visto che sarebbe una query per l'autenticazione e più rigidi si è, meglio è!

    Sapete come fare ciò?
    (Mi sembra incredibile sia impossibile!)

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    SELECT nome FROM gnocche WHERE binary(cognome) = "Jolie"

  3. #3

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.