У меня есть следующие таблицыОбязательный один запрос для выборки данных из таблиц
//all users deails
smsusers(id,fname , lname ,primary key(id));
//message details of users
//one smsusers can have N messages
user_messages(messageid,message,adddate ,sentby,visibility,
userid,primary key(messageid),foreign key(userid) references smsusers(id),
foreign key(sentby) references smsusers(id));
//One message(user_message) can have N comments
comments(comment_id,comment_on ,commented_by,comment_date,
comment,foreign key(commented_by) references smsusers(id),
primary key(comment_id));
//one message(user_message) can have N post_images
post_images(image_id,small_pic_path,userid,messageid,
foreign key(userid) references smsusers(id),primary key(image_id));
//one message(user_message) can have N likes
likes(element_id,element_type ,liked_by,
foreign key(liked_by) references smsusers(id) ,adddate,
primary key(element_id));
//one smsusers(user) can have 1 profile_pic
profile_pic(pic_id varchar(200),small_pic_path ,userid ,
foreign key(userid) references smsusers(id),primary key(pic_id));
Я хочу получать следующие данные для любого MessageID и идентификатор пользователя из user_messages
1)all details from user_message,
2)last 05 comments related to messageid in ascending order from comments table
(one message can have multiple comments)which includes comment_id ,comment,
comment_date,and details of commented_by(fname,lname,small_pic_path).
3)all small_pic_path from post_images(one message can have multiple images),
4)total likes from like table,
5)all details (smsusers.*,profile_pic.*) of sentby(of table user_messages)
Я хочу, чтобы принести все эти Детали.
Должен ли я использовать запросы или функции для извлечения всей этой информации?
Пожалуйста, предложите запрос или функцию для извлечения всех данных.
Я использую MySQL DB и Struts2
Можете ли вы дать подробные заявления о проблемах для запросов, которые вы ищете? Как и в каких областях, которые вы хотите, когда вы говорите «последние 10 комментариев, связанных с messageid в восходящей от таблицы комментариев (одно сообщение может содержать несколько комментариев),' – Incognito
Я упомянул 5 пунктов, так как хочу результат. –
Итак, по 'последним 10 комментариям ....' вам просто нужно значение столбца 'comment' из таблицы' comments'? – Incognito