Visualizzare i records contenenti solo una parte di Stringa?

Voglio fare in modo di ottenere dalla mia SELECT solo i records che all'interno del campo (cella/colonna) titolo hanno una parte di stringa, ad es. "oma" in modo da restituirmi "Roma", "Pomata", "Tomato" e così via.

So che devo usare la clausola LIKE ma in che modo di preciso?

In Corso 4
Sql Server 29-05-2018 1 Risposta 692 Visite 0
Pasquale Surdu

Pasquale Surdu

Autore di questa domanda

Risposte ( 1 approvate )

  1. Giorgio Borelli
    0
    29-05-2018 17:53:53
    Rispondi

    Banalmente devi usare i caratteri di wildcard (o caratteri jolly) per fare un matching più flessibile con LIKE, nel tuo caso devi usare il carattere jolly % che indica zero o più occorrenze di caratteri a destra o a sinistra della stringa alla quale viene affiancato, in questo modo ad es.

    SELECT title FROM MyTable WHERE title LIKE '%oma%'

    in tal modo tutti i titoli aventi stringhe con 'oma' seguite da qualsiasi carattere (anche nessuno o più di uno) sia a dx o a sx soddisferanno la condizione del LIKE e saranno ritornate dalla tua interrogazione.

Rispondi

Per poter rispondere a questa domanda, devi essere registrato e loggato sul sito, dopodichè compila il box sottostante cercando di essere il più chiaro ed esauriente possibile, la tua risposta potrebbe essere la soluzione che l'utente cerca ed essere contrassegnata come migliore, consentendoti così di ottenere punti ed autorevolezza.

 Domanda Precedente

 Elenco Domande 

Domanda Successiva