我正在做这个小推特页面,我想查询我的推文。
我希望他们拥有那些@(例如“@someName”)标志,当有人跟随某人时,他们的推文会被显示出来。
PHP QUERY:
SELECT * from tweetsTab where username = '".$user."' or username = (SELECT
followed from followTab where follower = '".$user."') or tweet like CONCAT
('%@', (SELECT followed from followTab where follower = '".$user."'), '%') or
tweet like '%@".$user."%' ORDER BY tweetTime DESC;
子查询具有多行,这是一个错误。所以我有点被困在这里并成为SQL的初学者。
那么如何查询子查询何时有多行并且“IN”不起作用,以便我可以通过tweetTime继续排序
答案 0 :(得分:0)
您可以使用IN
SELECT * from tweetsTab where username = '".$user."' or username IN (SELECT
followed from followTab where follower = '".$user."') or tweet like CONCAT
('%@', (SELECT followed from followTab where follower = '".$user."'), '%') or
tweet like '%@".$user."%' ORDER BY tweetTime DESC;