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

    [Oracle] Problema con doppio between

    ciao!

    ho una query un pò corposa, in cui devo un doppio BETWEEN nella WHERE.

    se faccio questa singola funziona:
    codice:
    SELECT * FROM
    -------
    WHERE
    --------
    AND (MA.CODINT BETWEEN 'C205-600%' AND 'C205-699%')
    se invece la faccio doppia, non esce nulla, mentre almeno quelli della query sopra dovrebbero uscire:
    codice:
    SELECT * FROM
    -------
    WHERE
    --------
    AND (MA.CODINT BETWEEN 'C205-000%' AND 'C205-299%')
    AND (MA.CODINT BETWEEN 'C205-600%' AND 'C205-699%')

  2. #2
    pare che cosi funzioni:
    codice:
    AND (
      MA.CODINT BETWEEN 'C205-000%' AND 'C205-599%'
      OR 
      MA.CODINT BETWEEN 'C205-700%' AND 'C205-999%'
    )

  3. #3
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da fermat Visualizza il messaggio
    codice:
    ... (MA.CODINT BETWEEN 'C205-000%' AND 'C205-299%')
    AND (MA.CODINT BETWEEN 'C205-600%' AND 'C205-699%')
    AND presuppone che siano verificate entrambe le condizioni, quindi giustamente non esce nulla

    .
    Ultima modifica di nman; 07-02-2020 a 14:31

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 © 2024 vBulletin Solutions, Inc. All rights reserved.