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

    [mysql] Controllare che in una riga ci sia una parte di una stringa

    Qualcuno sa dirmi come si fa un SELECT che invece di vedere se una determinata riga ha un valore (WHERE tizio = 'caio'), lo fa se anche solo una parte della riga è di un determinato valore?

    Lo so che non mi sono spiegato bene, intendo una cosa tipo strstr().

  2. #2
    forse vuoi dire:
    codice:
    select *
    from tabella
    where campo like '%valore%'

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    per intenderci quei % equivalgono a * cioè "qualsiasi valore" prima/dopo?

    quindi volendo posso fare anche
    LIKE '% @ % . %'
    (per riconoscere un'email, chessò)

    o no?

  4. #4
    Originariamente inviato da The Captain
    per intenderci quei % equivalgono a * cioè "qualsiasi valore" prima/dopo?

    quindi volendo posso fare anche
    LIKE '% @ % . %'

    o no?
    % significa tutti i caratteri. sarebbe equivalente ad * unix o win

    _ significa UN carattere. equivalente a ?

    LIKE '% @ % . %'

    significa 'tutti i caratteri -spazio-@-spazio- tutto quello in mezzo . tutto quello che segue'

    occhio che se non c'e' lo spazio prima e dopo @ (-spazio-@-spazio-) od il punto non ti trovera' nulla.

    In pratica dovrebbe esser una stringa del tipo:

    'cicciociccio @ bellobello . machebello'

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    ok grazie, era proprio quello che cercavo

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.