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

    [MYSQL] Verificare esistenza di un dato

    Come faccio a vedere se un dato è presente in una tabella MYSQL?

  2. #2

    Re: [MYSQL] Verificare esistenza di un dato

    Originariamente inviato da Alega!
    Come faccio a vedere se un dato è presente in una tabella MYSQL?
    select con la condizione where

    where campo = 'dato' oppure
    where campo LIKE 'dato%' se usi il carattere jolly

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

  3. #3
    Si lo so ma io in pratica vorrei fare una cosa tipo:

    Se esiste il dato X in un qualsiasi campo della tabella Y, esegui una certa operazione
    altrimenti ne esegui un'altra

  4. #4
    codice:
    select count(*) as tot
    from tabella
    where CONCAT(campo1,campo2,campo_nn) like '%$dato%'

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

  5. #5
    Originariamente inviato da piero.mac
    codice:
    select count(*) as tot
    from tabella
    where CONCAT(campo1,campo2,campo_nn) like '%$dato%'
    così però gli dà risultato positivo anche se $dato sta metà alla fine di campo 1 e metà all'inizio di campo2, se non sbaglio

    Se non vuoi questo piccolo inconveniente, Alega, credo tu debba controllare tutti i campi singolarmente mettendoli in OR nella condizione del WHERE, oppure rivedere la struttura della tua tabella

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.