也许我很愚蠢,也许我是盲人,但我只是一个试图处理 MySQL 某些方面的 Swift 开发人员。
我有一个包含几列的简单表:
id INT NOT NULL
name VARCHAR NOT NULL
age INT ALLOW NULL
domain VARCHAR NOT NULL
所以唯一的列“年龄”可能是NULL
。当我这样做时SELECT *
,我会收到(id, name, domain)
或(id, name, age, domain)
根据“年龄”值。
即使年龄是,我如何才能获得所有 4 列NULL
?所以它可能是这样的:(453, John, NULL, johnDoe)
或(453, John, 37, johnDoe)
。
为了访问 MySQL 服务器,我使用了 Swift Perfect 的原生 MySQL 框架。
编辑:让我的表也有这些列:
randomValue1 INT ALLOW NULL
randomValue2 INT NOT NULL
randomValue3 INT ALLOW NULL
因此,如果我获取数据,它可能是 7 个值(如果所有内容都已设置)或 6 个值(如果 smth 未设置),那么如何知道设置了什么,未设置什么?