sql >> Database teknologi >  >> RDS >> Mysql

Påkrævet enkelt forespørgsel for at hente data fra tabeller

1)all details from user_message

SELECT * FROM user_messages WHERE userid = <userID> AND messageid = <messageID>;

2)last 10 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).

SELECT a.comment_id, a.comment, a.comment_date, b.fname || b.lname || c.small_pic_path "Commented by" 
FROM comments a, smusers b, profile_pic c, user_messages d
WHERE d.messageid = <messageID>
AND d.userid = b.id
AND b.id = c.userid
ORDER BY comment_date
LIMIT 0, 10;

3)all small_pic_path from post_images(one message can have multiple images),

SELECT small_pic_path
FROM post_images;

4)total likes from like table,

SELECT * FROM likes;

5)all details (smsusers.*,profile_pic.*) of sentby

You have not posted the structure of sentby


  1. Postgresql:Sådan finder du filen pg_hba.conf ved hjælp af Mac OS X

  2. 20-30 samtidige mysql-forbindelser får RDS til at stige over 80 %

  3. Bulk-indsæt med mysql2 og NodeJs kaster 500

  4. Kør MySQL på Port 3307 ved hjælp af Docker Compose