(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 girerken kullanma kuralları ele almaktadır:
Metin değerleri
Sayısal değerler
Tarihler
Mantıksal değerler
Not
Bu konudaki bilgiler kuralları için standart SQL-92 olarak türetilir.Ancak, her bir veritabanını SQL kendi şekilde uygulayabilirsiniz.Bu nedenle, burada sağlanan yönergeler, uygulanabilir değil her durum.Belirli bir veritabanı için arama değerleri girme hakkında sorularınız varsa, kullandığınız veritabanının belgelerine bakın.
Metin değerleri üzerinde aranıyor
Arama koşullarına metin değerleri girdiğinizde aşağıdaki kurallar uygulanır:
Tırnak işareti Metin değerlerini soyad için bu örnekte olduğu gibi tek tırnak işaretleri içine alın:
'Smith'
Bir arama koşulunda giriyorsanız Ölçüt bölmesi, yalnızca metin değeri türü ve sorgu yapabilirsiniz ve Görünüm Tasarımcısı otomatik olarak etrafına tek tırnak işareti koyacaktır.
Not
Çift tırnak işareti içindeki terimler sütun veya Tablo başvuruları gibi veritabanı nesneleri olarak yorumlanır, ancak, 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şareti içindeki terimleri kabul edebilir olsa bile, beklediğinizden bu nedenle, bunları farklı yorumlayabilir.
Kesme katıştırma Aradığınız veri tek tırnak işareti (kesme işareti) içeriyorsa, iki tek tek tırnak işareti hazır bilgi değeri ve bir sınırlayıcı ortalama belirtmek için tırnak girebilirsiniz.Şu'değerini arar, koşul "Swann'ın yolu:"
='Swann''s Way'
Uzunluğu sınırları Uzun dizeleri girerken, veritabanınızın SQL deyiminin en fazla uzunluk aşmamasını.
Büyük/küçük durum duyarlılığı Kullandığınız veritabanının büyük/küçük durum duyarlılığı kurallarına uyun.Kullandığınız veritabanı metin aramalarının büyük/küçük durum duyarlı olup olmadığını belirler.Örneğin, bazı veritabanları işleç yorumlamasına büyük/küçük harfe duyarlı tam eşleşme anlamına gelir için "=", ancak diğerleri büyük ve küçük harflerin herhangi bir bileşimini eşleşmeleri izin verir.
Veritabanı büyük/küçük harfe duyarlı bir arama kullanıp hakkında emin değilseniz, üst kullanabilirsiniz veya LOWER işlevlerini, arama koşulu olarak durum arama verileri dönüştürmek için aşağıdaki örnekte gösterilmektedir:
WHERE UPPER(lname) = 'SMITH'
Sayısal değerleri üzerinde aranıyor
Arama koşullarına sayısal değerler girdiğinizde aşağıdaki kurallar uygulanır:
Tırnak işareti Sayıları tırnak içine almayın.
Sayısal olmayan karakterler Ondalık ayırıcısı dışında sayısal olmayan karakterler eklemeyin (tanımlandığı gibi Bölgesel Ayarlar iletişim kutusu, Denetim Masası'ndaki) ve işareti (–) negatif.Basamak gruplama simgeleri (örneğin, binler basamağı arasında virgül) eklemek veya para birimi simgeleri.
Ondalık işaretleri Tam sayılar giriyorsanız, aradığınız değer bir tamsayı ya da bir gerçek sayı olup, ondalık işareti ekleyebilirsiniz.
Bilimsel gösterim Bu örnekte olduğu gibi bilimsel gösterim kullanarak çok büyük veya çok küçük sayılar girebilirsiniz:
> 1.23456e-9
Tarihler arama
Tarihleri girmek için kullandığınız biçim, kullandığınız veritabanına ve sorgu ve Görünüm Tasarımcısı'nın hangi bölmesinde tarihini giriyorsunuz. bağlıdır.
Not
Bunu bilmiyorsanız, veri kaynağınızı Biçimlendir kullanır, size herhangi bir biçimi tanıdık Ölçüt bölmesinde Süzgeç sütun bir tarih yazın.Tasarımcı, çoğu tür girişleri uygun biçime dönüştürür.
Sorgu ve Görünüm Tasarımcısı aşağıdaki tarih biçimleriyle çalışabilir:
yerel ayar-Özel Tarihler için belirtilen biçimWindows bölgesel ayarlar özellikleri iletişim kutusu.
Veritabanına özel Veritabanı tarafından anlaşılan herhangi bir biçimde.
ANSI standart tarihi Ayraçlar kullanan bir biçimi, işaretçiyi 'd ' tarihi ve bir tarih dizesi, aşağıdaki örnekte olduğu gibi) atamak için:
{ d '1990-12-31' }
ANSI standart tarih/saat Benzer şekilde, ANSI standart tarihi, ancak 'ts yerine 'd' kullanır ve saat, dakika ve saniye (24 saatlik biçimde) tarihi 31 Aralık 1990 için bu örnekte olduğu gibi ekler:
{ ts '1990-12-31 00:00:00' }
Genel olarak, ANSI standart tarih biçimi, tarihleri doğru tarih veri türü kullanarak gösteren veritabanlarında kullanılır.Buna ek olarak, tarih/saat biçimi bir 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 |
yerel ayar-Belirli bir veritabanı özgü ANSI standart Girilen tarihlerin Ölçüt bölmesi SQL bölmesinde veritabanı uyumlu biçime dönüştürülür. |
SQL |
Veritabanına özel ANSI standart |
Sonuçlar |
Bölgeye özgü |
Mantıksal değerler üzerinde aranıyor
Mantıksal veri biçimi, veritabanı veritabanı arasında değişir.Çok sık sık yanlış değeri sıfır (0) depolanır.TRUE değeri, en sık 1 ve bazen -1 olarak saklanır.Arama koşullarına mantıksal değerler girdiğinizde aşağıdaki kurallar uygulanır:
Bir değeri yanlış için aramak için sıfırı aşağıdaki örnekte olduğu gibi ek Yardım düğmesini kullanın:
SELECT * FROM authors WHERE contract = 0
Bir doğru değerini ararken kullanmak biçiminde emin değilseniz, aşağıdaki örnekte olduğu gibi 1'i kullanarak deneyin:
SELECT * FROM authors WHERE contract = 1
Alternatif olarak, aşağıdaki örnekte olduğu gibi herhangi bir sıfır olmayan değer için arama yaparak aramanın kapsamını genişletebilirsiniz:
SELECT * FROM authors WHERE contract <> 0