Visualizzazione dei risultati da 1 a 7 su 7

Discussione: interbase

  1. #1

    interbase

    Ciao, non sapevo dove postare la mia domanda.

    In mysql è possibile limitare in numero di record con il "LIMIT" ovvero:

    select * from tabella
    limit 4

    in Interbase, come si fa??

  2. #2

  3. #3
    mi sembra che limit non sia uno standard SQL e non è implementato in interbase.
    Dovresti fare un loop su un set ordinato. IB 6.5+ e Firebird hanno invece un costrutto simile a LIMIT.

    ciao
    sergio

  4. #4

  5. #5
    una precisazione su limit in mysql. Anche se usi limit mysql ritorna comunque tutta la query ed il carico del server non cambia, l'unico risparmio che hai è durante la trasmissione tra server e client (se non lavori in locale).
    Per quanto riguarda un esempio, dipende dal linguaggio di programmazione che utilizzi, ma se tu vuoi solo i primi quattro record fai semplicemente un ciclo sui primi quattro (chiaramente il result set deve essere ordinato sulle chiavi che desideri). Se vuoi un limit n1, n2 ti sposti sul record n1-esimo e fai un loop per n2-n1.
    spero di essere stato chiaro
    ciao
    sergio

  6. #6
    io uso php...
    Non ho capito tanto bene come risolvere il problema però..

    Io dovrei fare in modo di poter limitare i record, ovvero:

    dovrei avere necessità di prendere i primi 10 record, poi i 10 dopo, ecc...

    con mysql uso il limit, in interbase non so come fare.

  7. #7
    non conosco l'intefaccia php con iterbase, ma se fosse mysql dovresti fare una cosa del genere

    Codice PHP:
    ...
    $risultato mysql_query("select .... from mia_tabella where ..... order by mia_chiave";

    $i 0;
    while ((
    $riga=mysql_fetch_array($risultato)) && (4)) {
    // memorizzo i miei risultati o ne faccio quello che voglio
    $i++;
    }
    ... 
    ciao

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.