Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    [mysql]escludere record da select

    Salve a tutti, mi chiedevo come potevo fare per escludere dei records da tutte le query di ricerca dalla tabella.
    Grazie, ciao.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    ... where campo not in (x,y,....,z)

  3. #3
    Grazie per la tua risposta nicola75, ma c'è un modo per escluderi direttamente alla base? magari dal phpmyadmin?
    grazie, ciao.

  4. #4
    in m$sql potresti fare una vista (view) e interrogare quella invece della tabella. in mysql/phpmyadmin non so come si faccia

  5. #5
    Quindi se riesco a crearmi una db vista anche in mysql potrei omettere qualche risultato?
    ma saranno due massimo tre records, o esageratamente dieci, a tuo parere mi conviene?

  6. #6
    ciccio, anche fosse uno, quella è la via se vuoi "escluderli direttamente alla base"

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da optime
    in m$sql potresti fare una vista (view) e interrogare quella invece della tabella. in mysql/phpmyadmin non so come si faccia
    Allo stesso modo.

    esempio banale

    codice:
    create view vista as
    select * from tabella where id not in (1,3,5)
    
    select * from vista

  8. #8
    Basterebbe assegnare un campo booleano INVISIBILE (di default FALSE) e quando esegui la query escludi tutti quelli che hanno INVISIBILE a TRUE.

  9. #9
    grazie, il modo più semplice era creare la vista anche se ho dovuto cambiare parecchi files con la query all'interno.
    il booleano (come anche il fatto di escludere dei record nella query), sarebbe quasi la stessa cosa, ma avrei dovuto cambiare tutte le query, e anche quello più complesse sarebbe stato molto più complicato.

    Grazie di nuovo.

  10. #10
    vabbè creando la vista devi comunque inserirla ogni volta prima che esegui quella query in pagine diverse no? magari conviene in quanto in una pagina avrai sempre quella vista.
    Ma se per caso decidi che non vuoi più escludere un record che hai escluso? oppure ne vuoi aggiungere altri? in quel caso sarebbe meglio inserire il campo aggiuntivo...

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 © 2026 vBulletin Solutions, Inc. All rights reserved.