Aracılığıyla paylaş


Parametre (Visual veritabanı araçları) sorgular.

Bazı durumlarda, birden çok kez kullanmanız, ancak her saat farklı bir değer, bir sorgu oluşturmak istiyorsanız.Örneğin, sık tüm bulmak amacıyla bir sorgu kalmayabilir title_ids bir yazar tarafından yazılmış. Yazarın KIMLIK veya ad her saat farklı olacaktır dışında her bir istek için aynı sorguyu çalıştırabilir.

Farklı zamanlarda farklı değerlere sahip olduğu bir sorgu oluşturmak için , bir sorgu parametrelerini kullanın.Parametre sorgu çalıştığında sağlayan bir değer için yer tutucudur.Bir parametre ile bir SQL deyim aşağıdaki gibi görünebilir; burada "?" parametresi sahibinin KIMLIĞINI temsil eder:

SELECT title_id
FROM titleauthor
WHERE (au_id = ?)

Burada, Parametreler kullan

Hazır bilgi değerleri için yer tutucu olarak parametrelerini kullanabilirsiniz — metin veya sayısal değerler için.En yaygın parametreleri arama koşullarında yer tutucu olarak tek tek satırları veya grupları için kullanılır (yani, WHERE veya HAVING yan tümcelerinde, bir SQL deyim).

Parametreleri, deyimlerde yer tutucu olarak kullanabilirsiniz.Örneğin, bir sorguyu her çalıştırmanızda farklı iskonto değeri sağlayarak indirimli fiyatlarını hesaplamak isteyebilirsiniz.Bunu yapmak için aşağıdaki ifade belirtebilirsiniz:

(price * ?)

Hakkında ayrıntılı bilgi için nereye parametrelerini kullanabilirsiniz. Parametre işaretlerini (Veritabanı Altyapısı).

Adsız ve adlandırılmış parametreler belirtme

Iki tür parametre belirtebilirsiniz: adlandırılmamış ve adı. Sorguda isteyecek veya bir hazır bilgi değeri yerine istediğiniz herhangi bir yere yerleştirdiğiniz soru işareti (?) bir adsız parametresidir.Örneğin, adsız bir parametre bir yazarın kimliği aramak için kullanın, titleauthor Tablo, sonuçta elde edilen deyiminde SQL bölmesi şöyle olabilir:

SELECT title_id
FROM titleauthor
WHERE (au_id = ?)

Sorguyu çalıştırdığınızda Sorgu ve Görünüm Tasarımcısı, the Sorgu parametreleri iletişim kutusu görünür "?" olarak parametrenin adı.

Alternatif olarak, bir parametre için bir ad atayabilirsiniz.Adlandırılmış parametreleri, bir sorguda birden çok parametre varsa, özellikle yararlıdır.Kullanıyorsanız, örneğin, yazar, ilk ve son adları, arama parametreleri adlı authors Tablo, elde edilen SQL bölmesindeki deyim şuna benzeyebilir:

SELECT au_id
FROM authors
WHERE au_fname = %first name% AND
      au_lname = %last name%

İpucu

Adlandırılmış bir parametre sorgusu oluşturmadan önce önek ve sonek karakterleri de tanımlamanız gerekir.

Sorgu ve Görünüm Tasarımcısı, sorgu çalıştırıldığında Sorgu parametreleri iletişim kutusu adlandırılmış parametreleri bir listesi görüntülenir.