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

    [SQL] approssimazione di LIKE

    ciao

    ma se in una tabella ho un record con un campo xxx = "utility 13"

    e io faccio una query di questo tipo:

    "select * from tabella where xxx LIKE 'utility' "

    è giusto che non mi trovi il valore?
    LIKE non dovrebbe essere una ricerca "approssimativa" ?
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    si è giusto che non ti trovi il valore perchè LIKE ricerca il pattern specificato all'interno di una stringa.

    Per specificare questo pattern si usano alcuni caratteri speciali

    % per indicare un qualsiasi numero di caratteri (eventualmente 0)
    _ per indicare esattamente un carattere

    quindi se devi cercare la sequenza di caratteri 'utility' all'interno di una stringa devi scrivere


    codice:
    select * from tabella where xxx LIKE '%utility%'
    ciauz

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.