SQL operators allow you to control query selection criteria and the values returned. The following is a list of operators supported in PBL.
for each e in
SELECT *
FROM employees
WHERE fname LIKE "J%"
do
// do something here
end
for each e in
SELECT lname || ", " || fname AS fullname
FROM employees
do
display "full name: " + e.fullname
end
column_name IN (<value1>, <value2>, ...)
for each e in
SELECT lname, fname
FROM employees
WHERE salary IN (20000, 25000, 30000)
do
display "name: " + e.lname
end
for each e in
SELECT lname, fname
FROM employees
WHERE salary = 20000 or salary = 25000 or salary = 30000
do
display "name: " + e.lname
end
<column_name> IS [NOT] NULL
for each e in
SELECT lname, fname
FROM employees
WHERE address IS NOT NULL
do
display "name: " + e.lname + ", address: "
+ e.address
end
<column_name> [NOT] BETWEEN <value1> AND <value2>
for each e in
SELECT lname, fname
FROM employees
WHERE salary BETWEEN 20000 AND 30000
do
display "name: " + e.name + ", salary: "
+ e.salary
end