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

  • Adam Washington

    Adam Washing

    12 Mayıs 2006
  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • disneychannel

    disneychanne

    19 ŞUBAT 2006