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

    query multipla su database

    Ciao a tutti,

    da un database, con una semplice query estraggo gli ultimi 10 record inseriti:
    SELECT TOP 10 * FROM news order by id

    Quanto sopra lo visualizzo mettendo tutto in tabella:
    <table>
    <tr><td><%=rec("data")</td></tr>
    <tr><td><%=rec("titolo")</td></tr>
    <tr><td><%=rec("testo")</td></tr>

    Il difficile (almeno per me!) è che vorrei che in un altra riga della tabella di cui sopra apparissero SOLO i records presi dal database in cui la prima lettera è *.
    Fosse una query singola farei quindi così:
    SELECT * FROM news where titolo LIKE '*%' "

    Ho provato a fare una subquery ma, non ci capisco veramente nulla!

    SQL="SELECT * FROM news where titolo LIKE '*%' AS titox, (SELECT TOP 10 * FROM news)"

    qualcuno può gentilmente aiutarmi?
    Giorgius

  2. #2
    Non c'è bisogno di fare una sub query, puoi seplicemente comporre la tabella in 2 momenti diversi!!

    Esempio:
    codice:
    <table>
    'Qui esegui la prima query "SELECT TOP 10 * FROM news order by id"
    'Fai il ciclo e stampi le 10 righe della tabella
    <tr><td><%=rec("data")</td></tr>
    <tr><td><%=rec("titolo")</td></tr>
    <tr><td><%=rec("testo")</td></tr>
    'Fine del ciclo
    'Esegui la seconda query "SELECT * FROM news where titolo LIKE '*%' ""
    'Aggiungi una nuova riga alla tabella con il risultato della seconda query
    <tr><td><%=rec("data")</td></tr>
    <tr><td><%=rec("titolo")</td></tr>
    <tr><td><%=rec("testo")</td></tr>
    'Chiudi la tabella
    </table>
    Cmq attento al codice della tabella, che cosi crea una riga per ogni valore che leggi!
    Il <tr> dovresti usarlo solo all'inizio del primo valore e chiuderlo dopo il terzo... (sempre se ho capito bene)
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  3. #3
    Gentilissimo!
    Ho risolto, grazie 1000!
    In effetti non ci avevo proprio pensato...
    Giorgius

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.