Visualizzazione dei risultati da 1 a 5 su 5

Discussione: query con where

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    query con where

    Scusate la domanda sciocca ma come si fa ad indicare due condizioni nel where dello stesso campo?

    ...and where (tabella.var='$var8' and tabella.var='$var9')";...

    non mi funziona penso perchè do due valori per lo stesso campo...almeno penso

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Nelle query puoi mettere tutto quello che vuoi.... non ti da errore per quello.....

    Per quanto riguarda i risultati restitutiti, questa query non puo' restutuire nulla visto che tabella.var non potra' mai essere uguale sia a $var8 che a $var9 a meno che queste 2 siano uguali...ma in questo caso e' inutile ripetere la condizione.

    Se vuoi che tabella.var sia uguale a uno dei 2 devi sostituire and con or

    Ciao ciao
    No pvt per sollecitare risposte, grazie.

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    cioè vuoi che il campo var valga $var8 OR $var9?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2004
    Messaggi
    855

    no...

    No, voglio solamente che selezioni i risultati dove var sia uguale a var8 e a var 9, essendocene altri di valori...

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    In genere un campo O vale x O vale y.
    Non può valere x E y CONTEMPORANEAMENTE.
    Ora se il campo può valere a,b,c,d,e,f,g,x,y e io voglio selezionare solo quelle tuple in cui il campo valga x e y faccio
    SELECT * FROM tabella WHERE campo=x OR campo=y

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.