Asp.net 任何人都可以为此问题编写select查询吗?
我有两张桌子,即mit_follow和mit_tweets 在mit\u中,遵循表格结构:Asp.net 任何人都可以为此问题编写select查询吗?,asp.net,sql,vb.net,visual-studio-2008,sql-server-2005,Asp.net,Sql,Vb.net,Visual Studio 2008,Sql Server 2005,我有两张桌子,即mit_follow和mit_tweets 在mit\u中,遵循表格结构: Id UserName followers Following 1 dobriyalji manish Sachin 2 dobriyalji karthik parul Id UserName tweets 1
Id UserName followers Following
1 dobriyalji manish Sachin
2 dobriyalji karthik parul
Id UserName tweets
1 dobriyalji hi everybody
2 manish hello all m karthik
在mit\U推文表结构中:
Id UserName followers Following
1 dobriyalji manish Sachin
2 dobriyalji karthik parul
Id UserName tweets
1 dobriyalji hi everybody
2 manish hello all m karthik
我想为此编写select查询
如果我使用用户名dobriyalji登录。。。。然后在mit_tweets表中发布推文,然后dobriyalji和他的所有追随者都可以查看他们的MSG,所有追随者的MSG都将由dobriyalji查看…我正在使用网络表单中的gridview显示mit_tweets表
如果任何新成员登录到他们的帐户并发布推文,那么在gridview中只有新成员消息会显示
任何主体都可以为此编写select查询吗
SELECT mit_tweets.*
FROM mit_tweets
WHERE username = 'dobriyalji'
UNION
SELECT t2.*
FROM mit_tweets
INNER JOIN mit_follow ON mit_tweets.Username = mit_follow.Username
INNER JOIN mit_tweets t2 ON mit_follow.following = t2.Username
WHERE mit_tweets.username = 'dobriyalji'
这就是你的意思吗
或者可能是这样:
select *
from mit_tweets
where Username = 'dobryialji'
or username in ( select mit_follow.followers from mit_follow where mit_follow.username = mit_tweets.username )
这对我来说没有意义。如果我是Dobryalji,那么我希望看到我自己的推文,以及我关注的人的推文。如果这是真的,那么将mit_follow.followers更改为mit_follow.follower。我不确定您的mit_follow表。你的追随者和下面的专栏真的没有意义。当然,该表应该更像:
id user user_followed
** *************** ******************
1 dobriyalji Sachin
2 dobriyalji parul
3 manish dobriyalji
4 karthik dobriyalji
这将更容易查询我不知道如何编写sql选择查询。。。但我想要的是上面的问题。。。让我检查一下,根据我的问题,你有这个问题吗。。。。此查询的问题..如果dobriyalji写入任何消息,则消息将不会显示给其追随者..两个查询显示相同..我希望。。。如果person1跟随person2,那么person1和person2中显示的消息将是相同的,即登录到其帐户的人和登录到其帐户的人……这没有任何意义。编辑您的问题并在其中输入更多数据,然后准确写出您希望返回的行。在你这么做之前,我不能再帮你了。