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

    [PostgreSQL] ricerca di stringa in un campo numerico

    prima di aggiornare postgres usavo questa query:
    select * from ordini2010 where lowern_ordine~lower('15');
    e mi trovava tutte le ricorrenze di '15'

    ora con la nuova versione la query l'ho modificata:
    select * from ordini2010 where lower(n_ordine::character)~lower(15::character)
    ma mi trova tutte le ricorrenze del primo carattere, cioè '1' non '15'

    come devo modificare la query?

  2. #2
    select * from ordini2010 where lower(n_ordine::character)~lower(15::character) ma mi trova tutte le ricorrenze del primo carattere, cioè '1' non '15'
    così:
    select * from ordini2010 where lower(n_ordine::char(2))~lower('15'),
    dove il 2 tra parentesi di char è il numero di caratteri da trovare,
    (se il la stringa da trovare è '142jg' il numero sarà 5)

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.