Aracılığıyla paylaş


(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