Tuotehakuun (SQL) mahdolisuus syöttää suoria SQL-where -lausekkeita
Sisällysluettelo |
---|
Tuotehaun hakulauseeseen voidaan lisätä mukaan esiehto, jonka avulla hakua voidaan tarkentaa.
Toiminta
Esiehdon käyttäminen tuotehaussa:
- Lisätään hakulauseeseen haluttuun kohtaan <EA><EL> merkitsemään esiehdon alkua ja loppua. Itse esiehto kirjoitetaan näiden väliin.
- Esiehto on muodoltaan [Taulu].[Kenttä][Välimerkki][Arvo]. Esiehdon tehokas käyttäminen vaatii siis tuntemusta taulujen rakenteesta ja kenttien tyypeistä.
- Esiehto tukee välimerkkejä =, <, >, <>, <= ja >=.
- Esiehdon arvo voi olla myös SQL-lause. Tällöin välimerkin on oltava = ja SQL-lauseen tulisi valita vain esiehtoa vastaava kenttä.
Esimerkkejä esiehtoa hyödyntävistä hakulauseista:
- Tuotteet, joiden hinta on vähintään 10 : <EA>tuote.hinta>=10<EL>
- Tuotteet, joiden nimessä esiintyy maito ja toimittajan tunnus on Valio : maito <EA>tuote.toimittaja='Valio'<EL>
- Tuotteet, jotka eivät ole varastoseurannassa ja joiden ryhmä on 1 tai 2 : <EA>tuote.numero=select numero from tuote where varastoarvoton=1 and (ryhma=1 or ryhma=2)<EL>
Toiminnon vaatimukset
Toiminnolla ei ole erityisiä vaatimuksia.
Toiminnon hyödyt
Toiminto mahdollistaa tarkempien tuotehakujen tekemisen.
Toiminnon rajoitteet
Toiminnolla ei ole erityisiä rajoitteita.