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

  • Charles Griffin Gibson

    Charles Grif

    26 NİSAN 2006
  • Damien Hayes

    Damien Hayes

    11 Mart 2008
  • katherine gomez

    katherine go

    1 Aralık 2011