Skip to main content
Administrator Guide
Laatst bijgewerkt: 2024-02-09
WHERE

WHERE

Hiermee geeft u een of meer voorwaardelijke expressies op waarmee de resultaten van de query worden gefilterd. In voorwaardelijke expressies worden expressies tussen haakjes eerst geëvalueerd. De . gebruiken
AND
and
OR
logische operatoren om voorwaardelijke expressies te scheiden in Workday Query Language (WQL).

Syntaxis

WHERE field1 = value1 AND field2 IN (instance1, instance2) OR field3 IN (inst_refId = referenceID)

Argumenten:

Argument:
Omschrijving
field1
,
field2
, ...
fieldN
De alias voor een veld in de voorwaardelijke expressie.
value1
,
value2
, ...
valueN
De waarde van het veld dat u wilt matchen.
instance1
,
instance2
, ...
instanceN
De Workday-ID van de veldwaarde die u wilt matchen.
Wanneer u een query uitvoert, valideert Workday de notatie van de Workday-ID en mislukt de query wanneer de notatie ongeldig is.
inst_refId
Het type referentie-ID van een veld in de voorwaardelijke expressie.
referenceID
De referentie-ID van de veldwaarde die u wilt matchen.
U kunt filteren op de referentie-ID met of zonder dubbele aanhalingstekens.
Voorbeelden
  • (inst_refId = "referenceID")
  • (inst_refId = referenceID)

Vergelijkingsoperatoren

Operator
Compatibiliteit veldgegevenstype
Omschrijving
=
Boole-waarde
Datum
Numeriek
Tekst
Equal.
>
Datum
Numeriek
Groter dan.
>=
Datum
Numeriek
Groter dan of gelijk aan.
<
Datum
Numeriek
Kleiner dan.
<=
Datum
Numeriek
Kleiner dan of gelijk aan.
!=
Boole-waarde
Datum
Numeriek
Tekst
Niet gelijk aan.
contains
Tekst
De vergelijkingswaarde is een subset van de veldwaarde.
Niet hoofdlettergevoelig.
Voorbeeld: Cat bevat AT.
not contains
Tekst
De vergelijkingswaarde is geen subset van de veldwaarde.
Niet hoofdlettergevoelig.
Voorbeeld: Kat bevat geen hond.
endswith
Tekst
De vergelijkingswaarde is een subset van de veldwaarde. Het laatste teken van de veldwaarde matcht met het laatste teken van de vergelijkingswaarde.
Niet hoofdlettergevoelig.
Voorbeeld: Cat eindigt op AT.
in
Instance
Tekst
Het veld matcht met een of meer mogelijke waarden voor een voorwaarde.
is empty
Boole-waarde
Datum
Instance
Numeriek
Tekst
Het veld heeft geen waarde.
is not empty
Boole-waarde
Datum
Instance
Numeriek
Tekst
Het veld heeft een waarde.
not in
Instance
Tekst
Het veld matcht met geen van de mogelijke waarden voor een voorwaarde.
startswith
Tekst
De vergelijkingswaarde is een subset van de veldwaarde. Het eerste teken van de veldwaarde komt overeen met het eerste teken van de vergelijkingswaarde.
Niet hoofdlettergevoelig.
Voorbeeld: Cat begint met CA.

Datum- en tijdnotaties

WQL ondersteunt datums en datum/tijd in Coordinated Universal Time (UTC) of Pacific Standard Time (PST).
Datum en tijd
Opmaak
Datum
YYYY-MM-DD
Tijd (24-uursklok)
UU:MM:SS
Datum/tijd met tijdzone
PST: JJJJ-MM-DD UU:MM:SS
GMT: JJJJ-MM-DD UU:MM:SSZ

Voorbeelden

Retourneer de velden 'Medewerker' en 'Locatie' uit de gegevensbron
allWorkers
waarvan de locatie San Francisco is en de Workday-ID een specifieke medewerker is:
SELECT worker, location FROM allWorkers WHERE location in (Location_ID = San_Francisco_site) AND worker in (3895af7993ff4c509cbea2e1817172e0)
Retourneer factureerbare transacties die zijn goedgekeurd tussen 1 augustus 2020 om 07:15 uur en 30 augustus 2020 om 07:45 uur met behulp van Coordinated Universal Time (UTC) door Z toe te voegen aan de datetime-waarden:
SELECT billableProject, projectCompany, approvalDate FROM billableProjectTransactions WHERE (approvalDate >= '2020-08-01 07:15:00Z' AND approvalDate <= '2020-08-30 07:45:00Z')

Beperkingen

WHERE ON-componenten moeten vóór WHERE-componenten worden geplaatst.