I\'m quite new to SQLite
and SQL
and I am struggling with how to approach the following:
My app will display a list of community members. I
An answer has been given and accepted already, but I wanted to add this.
What you want is one table with users, users
. In this table you store your user information (user_id
, name
).
In your Tweets
table, store all tweets for all users. One tweet per row. I'm using tweet_id
as PRIMARY KEY
for the Tweets
table.
You can then 'link' the two in code by doing a JOIN
like Dave Swersky said.
For example:
Users
--------------------------
user_id | user_name
--------------------------
123 | 'Terry'
34 | 'Pierre'
Tweets
-----------------------------------------------------------------------
tweet_id | user_id | time | message
-----------------------------------------------------------------------
0 | 123 | 135646 | 'This is a tweet'
1 | 123 | 132646 | 'This is another tweet by Terry'
2 | 34 | 352646 | 'Pierre\'s tweet'
I'm not sure what name
is for in your Tweets
table. As far as I know tweets do not have a name/subject(?). You do not need to store the user name in both the tweets
and users
table.
For a quick SQLFiddle, go here: http://www.sqlfiddle.com/#!2/43492/1/0
Join
SELECT u.user_id, u.name, t.time, t.message, t.time
FROM my_users u
INNER JOIN tweets t ON u.user_id = t.user_id