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

    SQL: ricerca occorrenza in un campo di tutti i record

    salve a tutti.

    vorrei implementare una query sulla mia tabella
    che ricerchi una particolare occorrenza in un campo determinato e per tutti i record.

    cioé voglio estrapolare solo i record nel cui campo "nome" sia contenuta ad esempio una stringa "pier", quindi tutti i recond nei quali sia contenuto un "nome" del tipo:
    piersandro, pierangela, pierugo, piero, ecc..

    come si modifica la seguente riga di codice?

    $query="SELECT * from tabella WHERE nome = 'pier' ";

    grazie...

  2. #2

    Re: SQL: ricerca occorrenza in un campo di tutti i record

    $query="SELECT * from tabella WHERE nome LIKE 'pier%'";

  3. #3

    Re: Re: SQL: ricerca occorrenza in un campo di tutti i record

    Originariamente inviato da elysaweb
    $query="SELECT * from tabella WHERE nome LIKE 'pier%'";

    grazie

    e se il parametro di confronto é un array del seguente tipo?

    $array[$contatore],

    la query diventa semplicemente cosí?

    WHERE nome LIKE '$array[$contatore]' ?

    ciao..

  4. #4
    dipende.. se $array[contatore] è uguale a "sol" e
    1. vuoi trovare solo i risultati che sono uguali a "sol"
    -> scrivi "WHERE nome like '$array[contatore]' ";
    2. vuoi trovare i risultati "sole", "soleggiato", "solare", ecc
    -> scrivi "WHERE nome like '$array[contatore]%' ";
    2. vuoi trovare i risultati "assolo", "soleggiato", "consolare", ecc
    -> scrivi "WHERE nome like '%$array[contatore]%' ".

  5. #5
    Ti ringrazio,

    funziona!!

    ciao.

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.