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

  • MndsgnVEVO

    MndsgnVEVO

    26 Kasım 2013
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014
  • Semantic Mastery

    Semantic Mas

    30 EKİM 2013