现在有两张表,表1和表2
表1 是主表,其中记录着主要数据,表一的主键为 id
表2 是从表,其中多条记录对应着一条表1 的记录, 关联外键为 t1_id
x代表有数据,null为空值, 字段下无值代表为空字符串
表1
================================
id data1 data2 data3 data4 ....
1 x1 x2 x3 x4
2 x5 x6 x7 x8
3 ......
4 ......
表2
================================
id t1_id data1 data2 data3 ....
1 1 x11 x22 null
2 1 x33 x44 null
3 1 x55 x66
4 2 x77 x88 null
5 2 x99 x00
6 2 x12 x23 null
7 3 x45 x67
8 3 x32 xx4 xxx
9 3 x78 x90 null
10 4 x87 x67 null
表2中 data3列包含 null值 和 空字符串,我现在想得到的结果是表1的全部数据,以及 对应 表2中data3列是否含有不为null或空字符串的标志
也就是说,表2 的data3列,只要有不为null并且不是空字符串的,这个标志就是 true,否则就是false
针对以上例子,想要的结果是
================================
id flag data1 data2 data3 data4 ....
1 false 数据1 xxx xxx xxx
2 false xxx xxx xxx xxx
3 true xxx xxx xxx xxx
4 false xxx xxx xxx xxx
本人不才,试了很多办法,都没成功,望各位导师指点迷津!