我有两个包含用户信息的表。一个表current_users
跟踪当前用户,另一个表new_users
包含最近提交信息的用户的数据。两个表中的信息在属性方面是相同的,但出于某种原因,信息被分开保存。
截至目前,我正在选择信息并 LEFT JOIN-ingnew_users
并添加current_users
到包含这些用户参加活动的信息的表中。因为其他人使用这些表,所以我无法通过添加列来更改表,因此我需要一种方法来区分 SQL 语句中哪些信息来自哪些表。
SELECT 语句现在同时从两个表中进行选择:
SELECT current_users.lastname, current_users.firstname, current_users.id, new_users,lastname, new_users.firstname, new_users.id
但是我想要一种方法来创建一个虚拟列,无论 current_users 列是否为 NULL,它都存储 1,或者当 new_users 为 NULL 时存储 0。有什么建议吗?