必须按姓氏查找 - 通过前 3 个字母,出生日期不能相等,日期 F7 必须在 F6 和 F7 之间。
桌子:
create table SEARCH (
F1 VARCHAR2(1000),
F2 VARCHAR2(1000),
F3 VARCHAR2(1000),
F4 VARCHAR2(1000),
F5 VARCHAR2(1000),
F6 VARCHAR2(1000),
F7 VARCHAR2(1000),
F8 VARCHAR2(1000)
)
表数据:
F1 F2 F3 F4 F5 F6 F7 F8
115 ИВАНОВ ИВАН ИВАНОВИЧ 03.02.1961 04.04.2020 17.04.2020 G12
115 ИВАНОВА ЗИНА ИВАНОВНА 30.07.1989 04.04.2020 17.04.2020 K14
110 ПЕТРОВ ПЕТР ИВАНОВИЧ 28.08.1984 23.04.2020 27.04.2020 Z14
110 СИДОРОВ ПЕТР ИВАНОВИЧ 28.08.1955 23.05.2020 27.05.2020 Z16
你需要这个结果:
F1 F2 F3 F4 F5 F6 F7 F8
115 ИВАНОВ ИВАН ИВАНОВИЧ 03.02.1961 04.04.2020 17.04.2020 G12
115 ИВАНОВА ЗИНА ИВАНОВНА 30.07.1989 04.04.2020 17.04.2020 K14
事实是,可以比较符号形式的日期是否相等,但比较或多或少很可能会给出不正确的结果,因为它们是按字典顺序比较的,例如,
01.01.2021小于31.12.2020。DATE在比较操作之前最好将它们转换为类型:结果: