Попробуйте ниже, вы снова выбираете значения, которые являются их значениями в обеих таблицах, но вам нужно выбрать значения, которых нет во второй таблице, я обновил запрос
Select concat(REFNO_PFIX,'00',REFNO_SERL) as EventName,CROSS_REF from tizone1.baseevent where concat(REFNO_PFIX,'00',REFNO_SERL) not in ( SELECT baseevent.CROSS_REF from tizone1.baseevent as ta left join tizone1.baseevent as lta on ta.EventName = lta.CROSS_REF group by master_key );
Perl, вероятно, был первым языком, который его использовал. Groovy - еще один язык, который его поддерживает. Обычно вместо того, чтобы возвращать 1
( истина
) или 0
( ложь
) в зависимости от того, равны или неравны аргументы, оператор космического корабля вернет 1
, 0
или −1
в зависимости от значения левого аргумента относительно правого аргумента.
a <=> b :=
if a < b then return -1
if a = b then return 0
if a > b then return 1
if a and b are not comparable then return nil
Это полезно для сортировки массива .
Это общий оператор сравнения. Он возвращает -1, 0 или +1 в зависимости от того, является ли его получатель меньше, равным или большим, чем его аргумент.