Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822

    Prendere i primi 20 caratteri di un campo di una query

    Ciao

    da una query come faccio a prendere solo i primi 20 caratteri di un campo ?
    Esempio

    $query = "SELECT id, titolo, PRIMI_20_CARATTERI(descrizione) FROM Articolo"
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    se ho capito bene la domanda...

    $query = "SELECT * FROM Articolo LIMIT 0 , 20 "

  3. #3
    No, lui vuole prendere i caratteri di un singolo record (Es: da "Ciao a tutti" lui vuole estrapolare "Ciao a t")

    Credo che questo lo devi fare con la apposita funzione PHP (ora non ricordo quale) una volta preso il dato.

  4. #4
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    No come dici tu prendi le prime 20 righe, non i primi 20 caratteri
    Esempio
    Descrizione "telefono cellulare nokia 3200 colore azzurro con batteria "
    io voglio che venga cosi
    Descrizione "telefono cellulare "

    cioè con i primi 20 caratteri
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  5. #5
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    ops... cmq io saprei nn da query ma usando la funzione substr($stringa,0,20)

  6. #6
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    Ok, provo ad usare il tuo metodo. Per ora va bene anche cosi. Grazie !

    ciao ciao
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    SELECT campo1, campo2, campo3, SUBSTRING(campo4, 1, 20) AS campo4_short FROM ...

    e l'alias della sottostringa sarà campo4_short
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107
    o, più semplicemente...

    $query = "SELECT id, titolo, LEFT(descrizione,20) FROM Articolo"



  9. #9
    interessa anche a me.. le soluzioni che avete postato funzionano anche su postgresql?

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    107
    in postgresql, se non sbaglio,
    substr(stringa,inizio, lunghezza)
    funziona
    left(stringa, lunghezza)
    ...hmhmhm non sono sicuro...

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.