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

    La sintassi non è un'opinione

    Cari amici, ho un problema derivato dalla mia scarsa conoscenza della giusta sintassi ASP:

    Se io inserisco questo codice

    SQL="SELECT top 5 * FROM news WHERE Argomento='politica' ORDER BY ID DESC"

    Dico sostanzialmente di andare a cercare nella tabella news del mio database tutte le news dove l'argomento è politica, e fin qui ci siamo.

    Ma se volessi fare visualizzare non solo le news di politica, ma anche quelle, poniamo, di cultura, attualità etc, come è la giusta sintassi? Qualcosa di simile a questo?

    SQL="SELECT top 5 * FROM news WHERE Argomento='politica' AND 'attualità' AND 'cultura' AND 'opinioni' ORDER BY ID DESC"

    Dico simile perchè con questo ultimo codice la pagina visualizza solo le news di politica, quindi non recepisce il comando di andare a visualizzare anche gli altri argomenti.

    Qualcuno sa quale sia il comando giusto?
    Grazie sin d'ora per il vostro supporto

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    OR al posto di AND ma non credo funzioni lo stesso.

    Roby

  3. #3
    Utente di HTML.it L'avatar di Gioba66
    Registrato dal
    Jun 2002
    Messaggi
    2,189
    SQL="SELECT top 5 * FROM news WHERE Argomento='politica' OR Argomento = 'attualità' OR Argomento = 'cultura' OR Argomento = 'opinioni' ORDER BY ID DESC"

    attento che prima lui sceglie tutte le news da tutti gli argomenti, poi li ordina per id desc e poi te ne visualizza solo 5
    quindi se le tue ultime 5 news sono tutte di politica, vedi solo quelle.
    se vuoi avere invece l'ultima di ciascun settore devi cambiare strategia, ad esempio usare una query di UNION
    Tutti vogliono parlare, nessuno sa ascoltare.

  4. #4
    Ragazzi, grazie ad entrambi, il codice di Gioba è perfetto!

  5. #5
    ..in effetti forse è opportuno ordinarle per data... o no?

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.