|
|
|
Выборка из двух таблиц, сортировка
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Вкратце: tbl1{ id, something_else } tbl2{ tbl1_id, user_id, something_else } В первой таблице записи событий. Во второй - список событий, которые должны показываться первыми этому пользователю, то есть их кол-во не совпадает с общим кол-вом событий. Как сделать так, чтобы выводились все события, но события, ид которых во второй таблице и которые подходят этому пользователю, выводились первыми? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 21:24:01 |
|
||
|
Выборка из двух таблиц, сортировка
|
|||
|---|---|---|---|
|
#18+
приведите пример исходных данных и ожидаемого результата ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 21:38:57 |
|
||
|
Выборка из двух таблиц, сортировка
|
|||
|---|---|---|---|
|
#18+
javajdbc, Преположим, у нас авторизируется юзер под ИД 37 у нас таблица table1 id 1 2 3 4 6 7 event Событие1 Событие2 Событие3 Событие4 Событие6 Событие7 table2 event_id 4 7 user id 37 37 В данном случае нужно, чтобы вывело 4 Событие4 7 Событие7 1 Событие1 2 Событие2 3 Событие3 6 Событие6 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 21:43:09 |
|
||
|
Выборка из двух таблиц, сортировка
|
|||
|---|---|---|---|
|
#18+
схематично так Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 22:24:10 |
|
||
|
Выборка из двух таблиц, сортировка
|
|||
|---|---|---|---|
|
#18+
Akina, Спасибо. Но все равно не выдает первыми записи, ид которых во второй таблице.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 23:12:41 |
|
||
|
Выборка из двух таблиц, сортировка
|
|||
|---|---|---|---|
|
#18+
Код: sql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 23:27:53 |
|
||
|
Выборка из двух таблиц, сортировка
|
|||
|---|---|---|---|
|
#18+
опс... наоборот if(exists(...),0,1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 23:29:38 |
|
||
|
Выборка из двух таблиц, сортировка
|
|||
|---|---|---|---|
|
#18+
Cygapb-007, Тоже не сортирует ) Выдает либо по порядку ИД первой таблице (если указывать , t1.id), либо в порядке записи (если не указано второе поле для сортировки, t1.id). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 23:48:14 |
|
||
|
Выборка из двух таблиц, сортировка
|
|||
|---|---|---|---|
|
#18+
tired2fightПреположим, у нас авторизируется юзер под ИД 37 у нас таблица table1 id 1 2 3 4 6 7 event Событие1 Событие2 Событие3 Событие4 Событие6 Событие7 table2 event_id 4 7 user id 37 37 В данном случае нужно, чтобы вывело 4 Событие4 7 Событие7 1 Событие1 2 Событие2 3 Событие3 6 Событие6 tired2fightНо все равно А руки да голову приложить - не? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2013, 23:53:15 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38365360&tid=1836246]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
66ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 228ms |
| total: | 383ms |

| 0 / 0 |
