Visual FoxPro'da SQL-SELECT deyiminde joker karakterler kullanma

Bu makalede, bu deyime çok yönlülük eklemek için SQL-SELECT deyimindeki joker karakterlerin nasıl kullanılacağı anlatılır.

Orijinal ürün sürümü: Visual FoxPro
Özgün KB numarası: 98434

Özet

Yapılandırılmış sorgu dili (SQL-SELECT) deyiminin seçimlerini genişletmek için iki joker karakter, yüzde işareti (%) ve alt çizgi (_) kullanılabilir.

Yüzde işareti, MS-DOS ile kullanılan yıldız (*) joker karakterine benzer. Yüzde işareti, alandaki bir veya daha fazla karakterin değiştirilmesine olanak tanır.

Alt çizgi, MS-DOS joker karakter soru işareti karakterine benzer. Alt çizgi, bir ifadedeki tek bir karakterin değiştirilmesini sağlar. Sql-SELECT deyimlerinde bu karakterlerin kullanımını gösteren üç örnek aşağıda verilmiştir. Örneklerde, Home(2)+data klasöründe Microsoft Visual FoxPro'ya dahil edilen Customer.dbf dosyası kullanılır.

Daha fazla bilgi

Aşağıdaki SELECT-SQL deyimi, Customer.dbf tablosundaki alanın ilk karakteri Regionabbreviation olarak "W" içeren tüm kayıtları döndürür. SELECT-SQL deyimi, Gözat penceresinde "WY" ve "WA" içindeki kayıtları listeler.

 SELECT * from customer WHERE Region like "W_"

Aşağıdaki SELECT-SQL deyimi, alandaki son karakter Regionabbreviation olarak "P" veya "C" içeren tüm kayıtları listeler. Çıkışta "SP" ve "BC" kayıtları yer alır.

SELECT * from customer WHERE Region like "_P" OR region like "_C"

Aşağıdaki SELECT-SQL deyimi, "G" ile başlayan ve "P" ile biten bir alanı olan Cust_ID sahip tüm kayıtları döndürmek için yüzde işaretini ve Regionabbreviation alt çizgiyi kullanır.

Not

Yüzde işareti, herhangi bir karakter dizesinin "G"yi izlemesine olanak tanır. Buna karşılık, alt çizgi yalnızca tek bir karakterin değiştirilmesine izin verir.

SELECT * FROM Customer WHERE cust_ID LIKE "G%" AND region LIKE "_P"

$ işlevi tarafından gerçekleştirilene benzer bir dize araması yapmak için aşağıdaki gibi bir deyim kullanın:

SELECT * from customer WHERE company like "%M%"

Bu SELECT-SQL deyimi, "M" içeren adları olan tüm şirketleri bulur.

Başvurular

Daha fazla bilgi için bkz. Visual FoxPro Yardım dosyaları. "SELECT - SQL" ifadesini arayın.