Почему при таком запросе :
ysql> select l.idd, l.idl, l.login, d.idm, d.name, m.name, m.fio FROM iplc left join l on (iplc.idl=l.idl) left join d on (d.idd=l.i
dd) left join m on (d.idm=m.idm) WHERE iplc.firstusage BETWEEN 1025467200 AND 1025553599 LIMIT 2;
+------+-------+----------+------+----------+------+------+
| idd | idl | login | idm | name | name | fio |
+------+-------+----------+------+----------+------+------+
| 0 | 12355 | is300162 | NULL | NULL | NULL | NULL |
| 21 | 23150 | is101854 | 1 | infos_bv | NULL | NULL |
+------+-------+----------+------+----------+------+------+
поля name и fio NULL ?
а при таком все ок как и должно быть? Разве нельзя соединять таблицы несколько раз или это глюк?
select l.idd, l.idl, l.login, d.idm, d.name, m.name, m.fio FROM iplc left join l on (iplc.idl=l.idl) left join d on (d.idd=l.i
dd),m WHERE iplc.firstusage BETWEEN 1025467200 AND 1025553599 AND d.idm=m.idm LIMIT 2;
+------+-------+----------+------+----------+---------+---------+
| idd | idl | login | idm | name | name | fio |
+------+-------+----------+------+----------+---------+---------+
| 0 | 12355 | is300162 | NULL | NULL | default | Default |
| 21 | 23150 | is101854 | 1 | infos_bv | default | Default |
+------+-------+----------+------+----------+---------+---------+
Т.е. в таблице m при m.idm=1 m.fio=\'Default\'
При первом запросе почему-то NULL а при втором все ок!
Помогите плиз!