回答

收藏

“查询返回多于1行”错误。

技术问答 技术问答 230 人阅读 | 0 人回复 | 2023-09-12

我是Web编程新手,我在努力做一个Twitter克隆。这时,我有三个表:6 v8 X5 c8 M, L+ N# n
用户(ID,名称)) L7 l8 U* |. t  r" q3 ?* ]6 o/ y
id是自动生成的id
2 s0 t% c% L4 v! T) Q用户名
鸣叫(id,内容,user_id)
  z( s/ L- z' X9 A: s
id它是自动生成的id
) T; h  Q! Q% v7 E7 ^3 I内容是推文
) ~! M# m9 i) ?# ^* I* Buser_id发布该帖子的用户ID
关注者(id,user_id,following_id)$ H( |( D  \1 Y/ K
id它是自动生成的id
4 P1 o6 D/ T6 T1 J( o4 kuser_id用户正在执行以下操作
" Z2 o% y* A; d0 e. `, b. ~following_id是关注的用户
因此,作为sql新手,我正试图建立一个SQL该句子将返回当前登录用户及其关注的所有人的推文。
% Q0 p- w  f) F我试着用这句话,有时有效,但在其他时候,我收到了一个错误的消息:子查询返回超过1行。这是一份声明:- e: d, L3 z: w  f. C( F2 F
SELECT * FROM tweets WHERE user_id IN((SELECT following_id FROM followersWHERE user_id = 1),1) ORDER BY date DESC以1为例,它是目前登录用户的ID。我对这句话没有运气。任何帮助都将不胜感激。!谢谢你。
  j* i; {* ?* z& j                                                               
7 p7 G$ a0 d, n. [  ]    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则