Daha çox

QGIS 2.8.2-də (Windows) ifadə funksiyaları ilə seçilməlidir?

QGIS 2.8.2-də (Windows) ifadə funksiyaları ilə seçilməlidir?


Xahiş edirəm bu açıqdırsa, məni bağışlayın, ancaq Windows-da yeni quraşdırılmış bir QGIS versiyasını açdığımda, 'İfadə ilə seçin' qutusundakı normal olaraq (Mac şəklində göstərildiyi kimi) funksiyaların siyahısını görə bilmirəm. Hər kəs bunları necə qaytaracağını bilir?


Bölücüyü sağa çəkin. Bu funksiya siyahısını göstərməlidir.


! @ # $% ^ & və! Bunları heç vaxt unutmaq üçün özlərinə uyğunlaşmamaq üçün proqramlaşdırmağın mümkün olmadığını söyləyirsiniz? Bir neçə saat davam edən məyusluqdan sonra buradakılara büdrədim. Bu, təlimatın ön səhifəsində şübhə etməyən istifadəçilərə yüksəldildikdən sonra aşkar şeylərin artıq işləmədiyi zaman bəzi göstərişlər vermək üçün bir sualın olmasını təklif edir. Tələbələrimə arxis almaq üçün pul yığaraq getmələrini tövsiyə etməyə hazır idim!


PHP funksiyadan məlumatları geri qaytarmadı

Kategoriyanın ən aşağı uşaq olub olmadığını təyin etdikdən sonra axtarılan bir giriş üçün bir kateqoriya adını qaytarmağa çalışıram.

Mənim sql bəyanatım birdən çox təkrar giriş verir (daxil olduğu hər bir kateqoriya və alt kateqoriya üçün - yəni bir giriş Avtomobillər> Hissələr> Mühərrik> Krank Millerindədirsə, 4 dəfə görünəcəkdir, İfadə Mühərriki istifadə edənlərdən hər biriniz bunu bilməlisiniz bunu edir :))

Nəticələri qaytaran SQL ifadəsidir:

Aşağıdakı kod, girişin 4 dəfə göstərilməməsi üçün ən dərin uşaq kateqoriyasını çıxarmağa çalışmaqdır.

Yuxarıda göstərilən kod düzgün kateqoriyanı əks etdirir, ancaq altındakı foreach döngəsindəki $ cat_name dəyişəninə qaytarmazsınız.

Ümid edirəm kifayət qədər aydın oldum və kömək üçün təşəkkür edirəm!


Əhəmiyyətinə görə iki aydın inkişaf edə bilərsiniz:

  1. 2 keçid əvəzinə masanın üstündən 1 keçid edin
  2. İkinci sorğunuzun vəziyyətini sadələşdirin

Əvvəlcə 2-ci maddə ilə məşğul olmaq:

Yalnız istifadə edərək bir müqayisə etmək üçün vəziyyət dəyişdirilə bilər bir regex testi. Bu ifadə:

sadəcə olaraq ifadə edilə bilər:

Sonra, cədvəldən yalnız bir keçid etmək üçün sayını (*) çəkdiyiniz anda eyni zamanda hit sayını çəkmək üçün şərtlə sum () istifadə edin. Yuxarıdakı yaxşılaşdırmanı şərt olaraq istifadə edərək sorğunuz belə ola bilər:

Sən yoxsa ehtiyac bir mağaza proseduru, nəticəni bir sadə sorğuda verdiyiniz üçün artıq tamamilə imtina edə bilərsiniz.

Ümidsiz bir şəkildə saxlanılan bir prosedura ehtiyacınız varsa (tövsiyə edilmir), yuxarıdakı sorğunun ətrafında yalnız incə bir bükücü (dəyər əlavə etmədən) olardı:

Diqqət yetirin ki, son vəziyyətiniz hausnummer

'([a-z, A-Z])' istədiyiniz deyil. Birincisi, mötərizələr artıqdır və mənasını dəyişdirmədən çıxarıla bilər, yəni hausnummer ilə eynidir

'[a-z, A-Z]' və hausnummber bir məktub və ya vergül ehtiva edərsə doğrudur.

Əgər belədirsə yox nə istədiyinizi, bu cavaba əslində nə istədiyinizi izah edən bir şərh buraxın.