Daugiau

Pasirinkti pagal išraiškos funkcijas QGIS 2.8.2 („Windows“)?


Atleiskite, jei tai akivaizdu, bet atidariusi naujai įdiegtą QGIS versiją „Windows“, lauke „Pasirinkti pagal išraišką“ nematau įprastai esančių funkcijų sąrašo (kaip parodyta „Mac“ vaizde). Kas nors žino, kaip juos susigrąžinti?


Patraukite skirstytuvą į dešinę. Tai turėtų paslėpti funkcijų sąrašą.


! @ # $% ^ & ir! Ar sakote, kad neįmanoma užprogramuoti šių dalykų, kad jie niekada neprisitaikytų prie užmaršties? Po kelias valandas trukusio nusivylimo aš čia atsitiktinai užklydau į šį. Tai verta primygtinai siūlyti, kad pirmame vadovo puslapyje turėtų būti DUK, kad netikintys vartotojai galėtų pateikti keletą patarimų, kai akivaizdu, kad po naujovinimo viskas nebeveikia. Buvau pasirengęs patarti savo studentams eiti taupyti pinigus, kad nusipirktų arcgis!


PHP negrąžins duomenų iš funkcijos

Bandau grąžinti ieškomo įrašo kategorijos pavadinimą, nustatęs, ar kategorija yra mažiausias vaikas.

Mano sql sakinys pateikia kelis pasikartojančius įrašus (kiekvienai kategorijai ir subkategorijai, kurioje jis yra - ty jei įrašas yra Automobiliai> Dalys> Variklis> Alkūniniai velenai, jis pasirodys 4 kartus, kiekvienas iš jūsų, naudojantys „Expression Engine“, turėtų žinoti, kad jis daro tai :))

Tai yra SQL sakinys, kuris pateikia rezultatus:

Šis kodas yra bandymas išvesti giliausią vaikų kategoriją, kad įrašas nebūtų rodomas 4 kartus.

Pirmiau pateiktas kodas atkartoja teisingą kategoriją, tačiau įpratęs grąžinti jį į kintamąjį $ cat_name foreach kilpoje apačioje.

Tikiuosi, kad buvau pakankamai aiškus ir dėkoju už pagalbą!


Galite atlikti du aiškius patobulinimus pagal svarbą:

  1. Padarykite 1 perdavimą per stalą, o ne 2 perdavimus
  2. Supaprastinkite savo antrosios užklausos sąlygą

Pirmiausia reikia spręsti 2-ąjį punktą:

Sąlygą, kur galima pakeisti, kad būtų galima atlikti tik vieną palyginimą naudojant tiesiog vienas regex testas. Ši išraiška:

gali būti išreikštas paprastai:

Jei norite atlikti tik vieną perdavimą per lentelę, naudokite sumą () su sąlyga, kad užfiksuotumėte įvykių skaičių tuo pačiu metu, kai užfiksuosite skaičių (*). Naudojant aukščiau pateiktą patobulinimą kaip sąlygą, jūsų užklausa gali tapti:

Nebent tu reikia parduotuvės procedūra, dabar galite jos visiškai atsisakyti, nes rezultatas yra viena paprasta užklausa.

Jei jums labai reikalinga saugoma procedūra (nerekomenduojama), tai bus tik plonas apvalkalas (be jokios vertės) aplink pirmiau pateiktą užklausą:

Atkreipkite dėmesį, kad įtariu, kad jūsų paskutinė sąlyga hausnummer

„([a-z, A-Z])“ neketinate. Pirma, skliaustai yra nereikalingi ir juos galima pašalinti nekeičiant reikšmės, ty tai tas pats, kas hausnummer

„[a-z, A-Z]“ ir yra teisinga, jei hausnummber yra raidė arba kablelis.

Jei taip yra ne ką ketinate, palikite komentarą šiam atsakymui, paaiškindami, ko iš tikrųjų norite.


Žiūrėti video įrašą: Kokią veido rūgštį pasirinkti: AHA, BHA ar LAKTINĘ? Lengva suklysti! (Spalio Mėn 2021).