KNOWLEDGE BASE
Log In    |    Knowledge Base    |    4D Home
Tech Tip: Take advantage of the IN operator in ORDA queries
PRODUCT: 4D | VERSION: 17 | PLATFORM: Mac & Win
Published On: October 2, 2019

When making ORDA queries, it's common to simply create a query string which compares one value is equal to another value. Let's say we want to query all clients that are residing in the west coast.

C_OBJECT($es)
$es:=ds.Client.query("state = AL | state = AZ | state = CA | state = CO | state = MT | state = WA")


However, this type of query can become very long. Another way to query is to compare whether one value is included in a set a values or a collection using the IN operator which can shorten the query string and makes it much easier to read.

C_OBJECT($es)
C_COLLECTION($states)

$states:=New collection("AL";"AZ";"CA";"CO";"MT";"WA")
$es:=ds.Client.query("state IN :1";$states)