Ben bir süre için bu bizim çalışarak, ama sorun yaşıyorum.
Biz, tedarikçiler, supplier_areas, supplier_languages ve supplier_products seçenekleri consiting 4 tablolar var.
Kullanıcıların yukarıda herhangi birini kullanarak üyelerini arama yapabilirsiniz gelişmiş bir arama yapmak için çalışıyorum.
Bir örnek arama İngilizce ve konuşan, belirli bir alandaki tüm tedarikçiler olabilir Fransız ve aynı zamanda ürün 1 ve 2 satmak.
Ben yerleri tablo her zaman ürünlerin tablo dilleri, ardından, ilk olarak sorgulanacak olacak biliyorum, ve nihayet tedarikçileri masanın özel alanlar tarafından.
Örneğin
LocationID = 1 supplier_areas tüm TedarikçiKimliği en
Bu, örneğin supplierids '1 ile bir dizi ', '5', '10 'döndürür
Sonra kullanarak Görebildiğim tek ifadesi olan İngilizce konuşmak bu tedarikçilerin hangi öğrenmek için dil tablosunu sorgulamak gerekir
Supplier_languages SELECT TedarikçiKimliği WHERE LanguageID = 1 VEYA LanguageID = 2 AND TedarikçiKimliği = 1 VEYA TedarikçiKimliği = 5 OR TedarikçiKimliği = 10
Sonra tabii ki son iki tabloları sorgulamak için taht gelen sonuç kullanabilirsiniz.
Ben yapmayı planlıyorum VEYA ifadesi çok yavaş ve sunucu yoğun olacaktır varsayarak yaşıyorum. İlk sorgudan dönen sonuçları 200 + ticaret kimlikleri kadar her şey olabilir.
Herhangi bir yardım mutluluk duyacağız.
Teşekkürler