在下面的示例中,我期望输出 id 为 1、4、6 和 7。但我只得到 1,不知道为什么。默认情况下,我们必须对 mysql 中的每个连接使用 IFNULL 吗?
-- create table
create table t1(col1 int, col2 char(1), col3 varchar(5), col4 date);
create table t2(col1 int, col2 char(1), col3 varchar(5), col4 date);
-- insert dummy data
insert into t1 values (1,'m', 'name1', '2000-1-1');
insert into t2 values (1,'m', 'name1', '2000-1-1');
insert into t1 values (2,'f', 'name2', '2000-1-1');
insert into t2 values (2,'f', 'name2', null);
insert into t1 values (3,'f', null, null);
insert into t2 values (3,'f', 'name3', null); …Run Code Online (Sandbox Code Playgroud)