SORU
11 AĞUSTOS 2008, PAZARTESİ


Eşitsizlikler testi T-SQL

Sadece bir WHERE yan tümcesi bu rastladım:

AND NOT (t.id = @id)

Nasıl bu ile karşılaştırmak:

AND t.id != @id

Ya da:

AND t.id <> @id

Her zaman ikincisi kendim yazardım, ama açıkça bir başkası farklı düşünüyor. Bir gerçekleştirmek için herhangi bir diğerinden daha iyi oluyor? <> != kullanarak yapmış olabilirim, ama . bir dizin kullanmak için herhangi bir umut boğ olduğunu biliyorum ^em>kesinlikleaynı sorunu yaşayacaktır yukarıdaki ilk yaklaşım?

CEVAP
11 AĞUSTOS 2008, PAZARTESİ


Bu 3 aynı yürütme planı alacak

declare @id varchar(40)
select @id = '172-32-1176'

select * from authors
where au_id <> @id

select * from authors
where au_id != @id

select * from authors
where not (au_id = @id)

Ayrıca dizin elbette kendisi seçicilik bağlıdır. Ben her zaman au_id <^ kullanın . @ıd kendimi

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011