|
|
|
Как избавиться от дублирования записей
|
|||
|---|---|---|---|
|
#18+
Всем привет Есть такие вот 2 таблички 1 users_message http://6.firepic.org/6/images/2014-11/28/jqfwbeml9nb7.jpg 2 users_casting http://6.firepic.org/6/images/2014-11/28/arb03obpsmny.jpg Я пытаюсь получить все записи из таблицы users_casting для конкретного пользователя +поле state из users_message это типо прочел этот пользователь это сообщение или нет, пытался по разному и через left join Код: sql 1. и просто через запрос к нескольким таблицам Код: sql 1. 2. Результат всегда один и тоже http://6.firepic.org/6/images/2014-11/28/it0yqsc49z0u.jpg т.е он не совсем верный откуда то берется первая запись где state 0 и casting_id = 8 дублируется Прошу помочь мне с этим разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 22:56:36 |
|
||
|
Как избавиться от дублирования записей
|
|||
|---|---|---|---|
|
#18+
vipTelnetпытался по разному и через left join Код: sql 1. 2. 3. 4. 5. а зачем тут лефт джойн, если фактически присутствует фильтр на правую таблицу? Код: sql 1. 2. 3. 4. 5. , и всё vipTelnetоткуда то берется первая запись где state 0 и casting_id = 8 дублируетсяона не "дублируется" смотрите внимательно в исходные дынные, у вас 3 записи с юзером 65 - третья, седьмая и девятая ...хотя какое это имеет значение, если результат вы показываете от другого запроса? в первой строке результата дынные вообще какие-то левые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2014, 09:26:37 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38820177&tid=1833873]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 355ms |

| 0 / 0 |
