Для выбора отдельных строк по некоторому критерию используется ключевое слово WHERE
Получить список предприятий, расположенных в Москве:
SELECT firm_name as "Название предприятия"
FROM k_firm
WHERE firm_addr='Москва'

Для сравнения поля со значением NULL нельзя использовать операции = и !=, вместо них нужно использовать выражения IS NULL и IS NOT NULL.
Получить список постоянно работающих сотрудников, т.е., таких, у которых staff_termdate равно NULL:
SELECT staff_name FROM k_staff
WHERE staff_termdate IS NULL

Условия могут быть сложные, представляющие собой комбинацию нескольких операций сравнения. В них можно использовать логические связки AND и OR, а также отрицание NOT.
Получить список предприятий, расположенных в Москве или Казани:
SELECT firm_name as "Название предприятия"
FROM k_firm
WHERE firm_addr='Москва' OR firm_addr='Казань'

Если условие заключается в сравнении поля со списком значений, удобно использовать ключевое слово IN.
Получить список предприятий, расположенных в Москве или Казани:
SELECT firm_name as "Название предприятия"
FROM k_firm
WHERE firm_addr IN ('Москва','Казань')
Если условие заключается в сравнении поля с диапазоном значений, удобно использовать ключевое слово BETWEEN.
Получить список договоров, заключенных в ноябре 2011 г.:
SELECT * FROM k_contract
WHERE contract_date BETWEEN '2011-11-01' AND '2011-11-30'

Для полей строкового типа можно применять сравнение с подстрокой.
Получить список сотрудников, фамилия которых начинается на И:
SELECT staff_name FROM k_staff
WHERE staff_name LIKE 'И%'