GoaMind
Новичок
2 таблицы, совместная выборка, проблема с ноликами
MySQL 5.0.15
есть такие вот простенькие таблички
1 список пользователей (users)
2 некоторые модели, fname id первого учасника, sname id второго учасника (models)
Нужно получить примерно такое:
С моим запросом получаеться только, что-то крыша ночью поехала...
Запрос [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]
MySQL 5.0.15
есть такие вот простенькие таблички
1 список пользователей (users)
Код:
--------------
| id | name |
--------------
| 1 | test1 |
| 2 | test2 |
| 3 | test3 |
| 4 | test4 |
--------------
Код:
-------------------------------
| 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 |
-------------------------------
-~{}~ 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]