Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Помогите составить запрос

Статус пользователя miRror
сообщение 23.5.2013, 11:41
Сообщение #1


Стаж: 15 лет

Сообщений: 1151
Благодарностей: 1002
Полезность: 967

Меценат Меценат

В таблице 'forums_messages' имеются сообщения форума. Она содержит столбец 'likes' - это те пользователи, которые поблагодарили автора сообщения, а также столбец 'user_id' - id автора сообщения.
В столбце 'likes' записаны id пользователей через запятую. т.е. может быть запись вида '1', а может быть '1,2,3'. Мне нужно подсчитать общее количество благодарностей по запросу вида: SELECT * FROM 'forums_messages' WHERE 'user_id' = '1'.
Т е если бы таблица имела вид

id______user_id____likes
1_______1_________1,2
2_______1_________ 3,4,5,3
3_______1_________1

то мне бы сосчитало общее количество id пользователей в столбце 'likes' - в данном случае 7.

Отредактировал: miRror, - 23.5.2013, 11:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   Цитировать сообщение
Статус пользователя Revelation
сообщение 23.5.2013, 14:51
Сообщение #2
Стаж: 13 лет

Сообщений: 1051
Благодарностей: 401
Полезность: 1075

Попробуй сначала нужно сделать подсчет символов во всех ячейках без ",". Потом сложить.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: