Найдите различия между списком и столбцом

Я пишу программу, которая находит различия между списком имен (значения находятся во временной таблице) и столбцом банка данных.

Я думал об использовании предложений IF. Например, IF tmp_names.name = name.name THEN Отобразить «Ничего» ELSE Вставить в tmp_new_names.names. но я не нашел способа использовать его со столбцом (думаю, это работает только при сравнении двух переменных). Поэтому мне нужно извлечь имена, которые есть в моем столбце банка данных, но которых нет в моем списке. Эти имена необходимо извлечь в другой столбец банка данных. Я использую Informix sql и Genero 4gl.

2 ответа

Мне интересно, не знали ли вы о предложении SQL IN?

      SELECT name
FROM table A
WHERE A.name NOT IN (SELECT name FROM table B)

Так что пусть база данных делает всю работу, а не 4gl.

if - else - это просто предложение «где» в sql, проверьте это также для столбца из двух таблиц, вы можете просто проверить, как .column=.cloumn

Другие вопросы по тегам