2 таблицы, совместная выборка, проблема с ноликами

GoaMind

Новичок
2 таблицы, совместная выборка, проблема с ноликами

MySQL 5.0.15
есть такие вот простенькие таблички

1 список пользователей (users)
Код:
--------------
| id | name |
--------------
|  1 | test1 |
|  2 | test2 |
|  3 | test3 |
|  4 | test4 |
--------------
2 некоторые модели, fname id первого учасника, sname id второго учасника (models)
Код:
-------------------------------
| pid | model | fname | sname |
-------------------------------
| 1   | 111   | 1     | 2     |
| 2   | 222   | 1     | 0     |
| 3   | 333   | 1     | 2     |
| 4   | 444   | 0     | 4     |
| 5   | 555   | 1     | 2     |
| 6   | 666   | 0     | 0     |
-------------------------------
Нужно получить примерно такое:
Код:
-------------------------------
| pid | model | fn    | sn    |
-------------------------------
| 1   | 111   | test1 | test2 |
| 2   | 222   | test1 | 0     |
| 3   | 333   | test1 | test2 |
| 4   | 444   | 0     | test4 |
| 5   | 555   | test1 | test2 | 
| 6   | 666   | 0     | 0     |
-------------------------------
С моим запросом получаеться только, что-то крыша ночью поехала...
Код:
-------------------------------
| pid | model | fn    | sn    |
-------------------------------
| 1   | 111   | test1 | test2 |
| 3   | 333   | test1 | test2 |
| 5   | 555   | test1 | test2 | 
-------------------------------
Запрос [sql]SELECT m.pid, m.model, u1.name AS fn, u2.name AS sn FROM model m, users u1, users u2 WHERE u1.id = m.fname, u2.id=m.sname [/sql]

-~{}~ 29.01.06 22:28:

Неужели всё так сложно?

-~{}~ 29.01.06 23:22:

Спасибо за внимание и поддержку=)))) Справился...
[sql]SELECT m.pid, m.model, u1.name AS fn, u2.name AS sn
FROM model m
LEFT JOIN users u1 ON m.fname = u1.id
LEFT JOIN users u2 ON m.sname = u2.id
[/sql]
 
Сверху