X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Join + условие
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 17.6.2011, 19:06; Ответить: Letmetouchyou
Сообщение #1


SELECT * FROM `user_bets` as `ub` INNER JOIN `bet_comments` as `bc` ON `ub`.`user_id` = `bc`.`user_id` LEFT JOIN `users` as `u` ON `ub`.`user_id` = `u`.`id` ORDER by `bc`.`time` DESC


Например вот скл запрос.

Как его передлать, чтобы если напрмер
1) `u`.`photo` = NULL то автотатически вствалять друго значение?
2) и как в таком случае считать count(`bc`.`id`) ?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.6.2011, 19:14; Ответить: alexdrob
Сообщение #2


1) какая необходимость это делать именно в запросе? я думаю правильней будет это делать уже в php скрипте.
2) не понял вопроса, в каком случае? что мешает считать именно так?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 17.6.2011, 19:29; Ответить: Letmetouchyou
Сообщение #3


alexdrob, есть таблица ставок, еслть таблица коментариев, есть таблица пользовалей.
bets -id

user - id

comments - bet_id, user_id

Нужно выбрать всю информацию о ставках, количество коментариев, текст последнего коментария, имя и фотографию пользователя, который оставилкоментарий, и отсортивать общий результат по дате коментария
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.6.2011, 19:35; Ответить: alexdrob
Сообщение #4


Ну и? И чем не устраивает всё это выбрать потом при выводе фотографии сделать что то типа
[PHP]$avatar = empty($row['photo']) ? 'default.jpg' : $row['photo'];[/PHP]
И нет нужды в самом запросе это проверять.

А со счётам не могу понять что у вас не получается?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
Topic Starter сообщение 17.6.2011, 19:38; Ответить: Letmetouchyou
Сообщение #5


alexdrob, потому что вся информация выодиться через Yii widgets, к который сейчас я доступ не имею, и через которые выполнять подобные условия на пхп не удобно. Поетому я хчоу сделать с помощью скл
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 17.6.2011, 19:51; Ответить: alexdrob
Сообщение #6


SELECT IF(`u`.`photo` IS NULL, 'default.jpg', `u`.`photo` ) ...
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
BigBoy_hb
BigBoy_hb
сообщение 17.6.2011, 20:29; Ответить: BigBoy_hb
Сообщение #7


CASE
WHEN u.photo IS NULL THEN 'одно значение'
ELSE 'другое значение'
END AS field

чем плохо?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Join.Cash – монетизируем финансовый трафик. Бинарные опционы, Forex. СНГ и БУРЖ!
19 JoinCash 7627 22.2.2017, 13:41
автор: JoinCash
Открытая тема (нет новых ответов) Условие для <form>
1 Painkiller_13 3736 15.7.2012, 21:56
автор: -PRStudio-


 



RSS Текстовая версия Сейчас: 20.4.2024, 12:08
Дизайн