草庐IT

mysql - 如何使用可为空的列连接 MySQL 表?

我对MySQL有点不熟悉,所以我希望我能在这里找到一些针对我的问题的建议。基本上我有两张table,为了方便起见,称它们为A和B。两个表都有一个类型为varchar的可空列C。当我使用C连接A和B时,我丢失了任一表中C为NULL的所有行。我知道这在MySQL中是正常的,但我想得到的是一个包含两个表中C为NULL的行组合的连接。我发现下面的查询似乎运行良好。SELECT*FROMAJOINBON(A.CISNULLANDB.CISNULL)OR(A.CISNOTNULLANDB.CISNOTNULLANDA.C=B.C)所以我的问题是,这个查询是我能得到的最好的,还是有办法让这个连接更好

mysql - 如何使用可为空的列连接 MySQL 表?

我对MySQL有点不熟悉,所以我希望我能在这里找到一些针对我的问题的建议。基本上我有两张table,为了方便起见,称它们为A和B。两个表都有一个类型为varchar的可空列C。当我使用C连接A和B时,我丢失了任一表中C为NULL的所有行。我知道这在MySQL中是正常的,但我想得到的是一个包含两个表中C为NULL的行组合的连接。我发现下面的查询似乎运行良好。SELECT*FROMAJOINBON(A.CISNULLANDB.CISNULL)OR(A.CISNOTNULLANDB.CISNOTNULLANDA.C=B.C)所以我的问题是,这个查询是我能得到的最好的,还是有办法让这个连接更好