我需要存储提供者名称和他们能够提供服务的国家/地区。有 92 个县。我不想存储多达 92 行,而是存储 2^91,所以如果它们仅在 1 和 2 县提供,我会存储 3。
我遇到的问题是最大的数字是2475880078570760549798248448
,这对于最大的 BigInt 来说太大了。
在过去,当我的选择数量较少时,我能够做类似的事情......
SELECT * FROM tblWhatever WHERE my_col & 2;
如果 my_col 存储了 2、3、6 等(任何带有位 2 的内容),它将被找到。
我想我不确定两件事......如何存储以及如何查询是否以 INT 以外的方式存储。