Quale di questi è meglio usare per quanto riguarda le prestazioni? ... per quanto riguarda la leggibilità/comprensibilità? ... per quanto riguarda gli standard accettati?SQL dove campo in vs. dove field = con più ors?
SELECT *
FROM Wherever
WHERE Greeting IN ('hello', 'hi', 'hey')
O
SELECT *
FROM Wherever
WHERE Greeting = 'hello'
OR Greeting = 'hi'
OR Greeting = 'hey'
Il primo sembra più intuitivo/chiaro per me, ma io sono sicuro di standard e prestazioni accettati.
Non sono sicuro sul fatto che sia più accettabile, ma la grammatica del IN è certamente più leggibile.Guarda "il saluto è in questa lista" rispetto a "il saluto è questo o il saluto è quello o il saluto è un'altra cosa" – David