查找列表和列之间的差异

问题描述 投票:0回答:2

我正在编写一个程序,该程序可以查找名称列表(值位于临时表中)和数据库列之间的差异。

我正在考虑使用 IF 子句。就像 IF tmp_names.name = names.name THEN 显示“Nothing” ELSE 插入到 tmp_new_names.names 中。但我没有找到一种将它与列一起使用的方法(我认为它仅在比较两个变量时才有效)。所以我需要提取我的数据库列中但不在我的列表中的名称。这些名称需要提取到另一个数据库列中。我正在使用 informix sql 和 generic 4gl。

sql list informix 4gl genero
2个回答
0
投票

if - else 只是 sql 中的“where”子句,也可以检查两个表的列,您可以像 .column=.cloumn 那样检查


0
投票

我想知道你是否不知道 SQL IN 子句

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

所以让数据库来完成工作,而不是 4gl

© www.soinside.com 2019 - 2024. All rights reserved.