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

    [MySQL] WHERE con wildchar

    Ciao,
    avrei questo problema:

    in una tabella ho questi campi (e tanti altri simili):

    programmi_audio_autore
    programmi_audio_codec
    programmi_audio_convertitori
    programmi_audio_editing
    programmi_audio_player
    programmi_audio_varie
    ..

    con assegnato ENUM ('si','no')

    Per estrarli dovrei scrivere:

    SELECT * FROM $tabella WHERE (programmi_audio_autore='si' AND programmi_audio_codec='si' AND programmi_audio_convertitori='si'..)

    Non esiste possibilità di farlo con un wildchar?
    Che so io:

    SELECT * FROM $tabella WHERE (programmi_audio_*='si')

    Grazie della cortesia

  2. #2
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Normalizzazione portami via.

    Salvare i dati in un db in un formato cosi' assurdo e' ovvio che ti causi di questi problemi.

    Se aggiungi una categoria devi aggiungere una colonna al database e modificare tutte le query? Non ti sembra assurdo?

    Rifai lo schema del database, fidati.

  3. #3
    nel where...

    campo LIKE '%daniele__ll'

    % -> tipo il carattere jolly *
    _ -> tipo il carattere jollu ?

  4. #4
    impossibile, fidati, per questo cercavo una soluzione con qualche wildchar o simile. Help!

  5. #5
    Originariamente inviato da IGS
    impossibile, fidati, per questo cercavo una soluzione con qualche wildchar o simile. Help!
    chiedo venia, avevo letto male

    beh sotto scrivo quello che ti è stato detto, purtroppo i DB non sono fatti per avere organizzati i dati in questo modo :\

    fai meglio a farti 2 tabelle...una con le categorie e l'altra con le sotto categorie che agganci alla prima tramite un'id

  6. #6
    grazie ragazzi. Se non si può non si può (per i miracoli ci stiamo attrezzando )

  7. #7
    Originariamente inviato da IGS
    grazie ragazzi. Se non si può non si può (per i miracoli ci stiamo attrezzando )
    mmm
    per sicurezza prova a spulciare il manuale di mysql o cercare su google, chissa, potresti anche trovare qualcosa

  8. #8
    ti ringrazio daniele, sono ricorso a voi di questo forum (che ritengo molto in gamba) proprio perché non ero riuscito a trovare nulla (magari non ne sono stato capace, ma non ci sono riuscito.. )

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.