(Visual veritabanı araçları) arama değerleri girme kuralları
Bu konu, aşağıdaki türlerde hazır bilgi değerleri için bir arama koşulu girdiğinizde uygulanmanız gereken kuralları ele almaktadır:
Metin değerleri
Sayısal değerler
Tarihler
Mantıksal değerler
Not
Bu konudaki bilgiler, standart sql-92 kurallarını türetilir.Ancak, her bir veritabanını sql kendine özgü bir yöntemle uygulayabilirsiniz.Bu nedenle, burada sağlanan yönergeleri de uygulanmayabilir her durum.Belirli bir veritabanı için arama değerleri girme hakkında sorularınız varsa, kullanmakta olduğunuz veritabanı belgelerine bakın.
Metin değerlerinde arama
Arama koşullarına metin değerleri girdiğinizde aşağıdaki kurallar uygulanır:
Tırnak metin değerleri bir soyadı Bu örnekte olduğu gibi tek tırnak işareti içine alın:
'Smith'
Giriyorsanız, bir arama koşulu , Ölçüt bölmesine, yapabilecekleriniz sadece metin değeri türü ve sorgu ve Görünüm Tasarımcısı otomatik olarak etrafına tek tırnak işareti koyun.
Not
Çift tırnak işareti içindeki terimler sütun veya Tablo başvuruları gibi veritabanı nesneleri olarak yorumlanırken bazı veritabanları, tek tırnak işareti içindeki terimler hazır bilgi değerleri yorumlanır.Sorgu ve Görünüm Tasarımcısı çift tırnak içindeki terimleri kabul etse bile beklediğinizden bu nedenle onu farklı yorumlayabilir.
Kesme işaretlerini katıştırmaaradığınız veri tek bir tırnak işareti (kesme işareti) içeriyorsa, iki tek tırnak bir hazýr bilgi deðeri ve bir sınırlayıcı tek tırnak işareti anlamına göstermek için işareti girebilirsiniz.Örneğin, şu arama değeri için koşul "Swann'ın yolu:"
='Swann''s Way'
Uzunluğu sınırlarıen fazla uzunluğu aşan SQL deyim uzun dizeleri girerken veritabanınızın.
durum duyarlılığıkullanmakta olduğunuz veritabanı durum duyarlılığı kurallarına uyun.Kullanmakta olduğunuz veritabanı metin aramaları durum duyarlı olup olmadığını belirler.Örneğin, bazı veritabanları işleç yorumlar "=" tam büyük küçük durum duyarlı eşleşme, ancak başkalarının anlamı eşleşmeleri büyük ve küçük harflerin herhangi bir birleşimini olanak sağlar.
Veritabanının büyük küçük durum duyarlı bir arama kullanıp kullanmadığını hakkında emin değilseniz, üst veya alt işlevlerini kullanabilirsiniz arama koşulu aşağıdaki örnekte gösterildiği gibi arama verisini büyük/küçük durum dönüştürmek için:
WHERE UPPER(lname) = 'SMITH'
Sayısal değerlerle arama
Arama koşullarına sayısal değerler girdiğinizde aşağıdaki kurallar uygulanır:
Tırnaksayıları tırnak işareti içine alın.
Sayısal olmayan karakterlerondalık ayırıcı dışında sayısal olmayan karakterler eklemeyin (tanımlandığı gibi Bölgesel ayarları iletişim kutusu Windows Denetim Masası) ve negatif işareti (-).Basamak gruplandırma simgeleri (binlerin arasında) dahil etmek veya para birimi simgeleri.
Ondalık işaretleritam sayılar giriyorsanız, ondalık işareti içerebilir, olup değeri aramakta olduğunuz bir tamsayı ya da gerçek sayı.
Bilimsel , bu örnekte olduğu gibi bilimsel gösterim kullanarak çok büyük veya çok küçük değerler girebilirsiniz:
> 1.23456e-9
Tarihlere göre arama
Girmek için kullandığınız biçim tarihs bağlıdır kullanmakta olduğunuz veritabanı ve hangi bölmesinde sorgu ve Görünüm Tasarımcısı, girmekte olduğunuz tarih.
Not
Verilerinizi hangi biçimin bilmiyorsanız, kaynak kullanır, size herhangi bir biçim tanıdık ölçüt bölmesinde filtre sütununa bir tarih yazın.Tasarımcı en uygun biçimde bu girdilerin dönüştürecektir.
Sorgu ve Görünüm Tasarımcısı aşağıdaki tarih biçimleriyle çalışabilir:
Bölgeye özgütarihler için belirtilen biçim Windows bölgesel ayarlar özellikleri iletişim kutusu.
Veritabanına özgüherhangi bir biçimde veritabanı tarafından anlaşılan.
ANSI standart tarih ayraçlar kullanan bir biçim, işaretleyici olacaktır. ' Tarih ve tarih belirlemek için dize, aşağıdaki örnekteki gibi:
{ d '1990-12-31' }
ANSI standart tarih saat benzer ANSI standart tarih, ancak kullandığı 'ts' yerine misiniz ' ve saat, dakika ve saniye (24 saatlik zaman biçimi kullanarak), bu örnekte olduğu gibi tarih 31 Aralık 1990 ekler:
{ ts '1990-12-31 00:00:00' }
Genel olarak, ANSI standart tarih biçimi, gerçek tarih veri türü kullanarak gösteren veritabanlarında kullanılır.Buna karşılık, tarih ve saat biçimi datetime veri türünü destekleyen veritabanlarında kullanılır.
Aşağıdaki tablo, sorgu ve Görünüm Tasarımcısı farklı bölmelerinde kullanabileceğiniz tarih biçimini özetlemektedir.
Bölme |
Tarih biçimi |
---|---|
Ölçüt |
Bölgeye özgü veritabanı özgü ANSI standart Girilen tarihler Ölçüt bölmesine sql bölmesinde veritabanı ile uyumlu bir biçimde dönüştürülür. |
SQL |
Veritabanına özel ANSI standart |
Sonuçlar |
Bölgeye özgü |
Mantıksal değerlerle arama
Veritabanı veritabanı mantıksal veri biçimi değişir.Çok sık sık yanlış değerini sıfır (0) depolanır.True değeri, en sık 1 ve bazen -1 olarak depolanır.Arama koşullarına mantıksal değerler girdiğinizde aşağıdaki kurallar uygulanır:
False değeri için aramak için sıfırı aşağıdaki örnekte olduğu gibi kullanın:
SELECT * FROM authors WHERE contract = 0
Ne bir doğru değerini ararken kullanmak biçimlendirmek emin değilseniz, aşağıdaki örnekte olduğu gibi 1 kullanmayı deneyin:
SELECT * FROM authors WHERE contract = 1
Alternatif olarak, genişletmek kapsam tarafından herhangi bir sıfır olmayan değer, aşağıdaki örnekte olduğu gibi arama arama:
SELECT * FROM authors WHERE contract <> 0