Questione : SQL nella sottointerrogazione contro un altro metodo, concatenato dove

Ciao, ASSISTENTE 2008

I del

SQL che si domanda quale senso andare. Devo filtrare su un insieme dato dei Ids. (via il codice di .net).

SELECT * DALLA TABELLA DOVE ParentID DENTRO (1, 2, 3, 4, 5, 6, 7, 8, 9 10)

or, è migliore da scrivere come this

SELECT DALLA TABELLA IN CUI ParentID = 1 O ParentID = 2 O ParentID = 3 O ParentID = 4 O ParentID = 5 O ParentID = 6 O ParentID = 71 O ParentID = 8 O ParentID = 9 O ParentID = 10

or è là un migliore si uniscono? il

The sql userà parameters.

Given che i IDs forniti sono dinamici e possono variare da 1 - n e farà la media 4.

Also, quel ParentID è una chiave straniera, là potrebbe essere altretanto corrispondendo c'è ne dei numeri dati. Per esempio, dato 1, ci hanno potuto essere 10 annotazioni restituite. Ma ancora, non si sa quante annotazioni là saranno.

thanks
dei placeindexes quanto basta. class= del

Risposta : SQL nella sottointerrogazione contro un altro metodo, concatenato dove

L'assistente di SQL espanderà nella clausola in O nelle componenti (dal punto di vista funzionale equivalente).
La battitura a macchina esso a macchina fuori sarà manualmente semplicemente insana per dice 25 articoli…
Using ORs è inoltre suscettibile degli errori quando cominciate mescolarli con lo stato esterno come E se non inquadrate correttamente.
Altre soluzioni  
 
programming4us programming4us