|
|
|
Принудительная строка
|
|||
|---|---|---|---|
|
#18+
Подскажите как сделать принудительный вывод одной строки. Поясню, мне нужно чтобы всегда определенная строка присутствовала в результате в независимости от LIMIT Примерный запрос SELECT c.* FROM q54jc_k2_comments AS c WHERE c.itemID=73 AND (c.id=57 OR c.commentSubId=57) AND (c.published=1 OR c.published IS NULL) ORDER BY c.commentSubId>0, c.commentDate DESC LIMIT 0,10 тут как бы меня все устраивает, запись с id:57 в независимости от даты всегда на первом месте, но если сделать постраничный (LIMIT 5,10), то пропадает первая запись id:57. Так собственно сам вопрос как можно в запросе закрепить определенную запись, что бы она всегда присутствовала ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 16:47:46 |
|
||
|
Принудительная строка
|
|||
|---|---|---|---|
|
#18+
Получайте её отдельным подзапросом и присоединяйте к выходному набору с помощью UNION ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 16:53:11 |
|
||
|
Принудительная строка
|
|||
|---|---|---|---|
|
#18+
интересно, что это за магическая 57 строка ,которая всегда должна быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2013, 18:52:59 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=220&tid=1836542]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 311ms |

| 0 / 0 |
