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

    Curiosità sull'operatore AND

    Buon giorno, credo che oggi sarà difficile ottenere una qualche risposta ma ci provo.
    Nella tabella tb_contenuti ho 3 record al momento, dove devo eseguire una select che mi estrapola il primo ed il secondo, ed il terzo no.
    La discrimintante di tutto ciò è il campo header, che contiene i valori 'chi_siamo','attivita','contatti'.
    Quindi, per visualizzare soltanto 'chi_siamo' ed 'attivita' dovrei fare cosi:
    codice:
    SELECT * FROM tb_contenuti where header = 'chi_siamo' and header = 'attivita'
    Ma vorrei sapere se questa sintassi va bene cosi oppure si può ottimizzare.
    Nel senso che, dovessi avere altri valori nel campo header tipo, 'comunicazioni', 'video', 'galleria', dovrei inserire nella select altri 'and'?
    es:
    codice:
    SELECT * FROM tb_contenuti where header = 'chi_siamo' and header = 'attivita' and header='comunicazioni' and header = 'galleria'
    Grazie 1000 per le risposte

  2. #2
    come fa un campo a contenere un valore E (AND) un altro? ne conterrà uno OPPURE (OR) un altro...

  3. #3
    forse mi sono spiegato male, ma cmq ho risotto ( alla pescatora )
    in questo modo:
    codice:
    SELECT * FROM tb_contenuti where header IN ('chi_siamo','le_attivita')
    grazie mille

  4. #4
    Originariamente inviato da ANTAGONIA
    forse mi sono spiegato male, ma cmq ho risotto ( alla pescatora )
    in questo modo:
    codice:
    SELECT * FROM tb_contenuti where header IN ('chi_siamo','le_attivita')
    grazie mille
    e infatti la IN(lista) equivale a una serie di OR, non di AND

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