我有两个表,在一个表"车号"中,我有一个车号列表。在第二个表"注册号码"中,我在那里注册了车号。在"注册号码"表中,我使用从"号码表"表中获取的LOV列表填写表格。是否可以确保在LOV列表中填写"注册号码"时,表格中只有那些以前未注册过的号码。从现在开始,"车号"表中的所有数字都出现在列表中。感谢您的帮助(
CREATE TABLE number_car
id NUMBER(10) ,
number varcahar2(10),
date_add varcahar2(30)
);
CREATE TABLE registered_numbers
id NUMBER(10) ,
reg_number varcahar2(10),
date_reg varcahar2(30)
);
select for form table registered_numbers (LoV);
select number as num,number from number_car;
NOT EXISTS
(或NOT IN
(可能会有所帮助。
select c.car_number d,
c.id r
from number_car c
where not exists (select null
from registered_numbers r
where r.id = c.id
)
order by c.car_number;
我将number
列重命名为car_number
number
因为该列是为数据类型名称保留的,不能用作列名(好吧,它可以,但不应该。提示:双引号(。