gpt4 book ai didi

php - 在具有多行的sql中管理子查询

转载 作者:行者123 更新时间:2023-11-29 03:36:48 26 4
gpt4 key购买 nike

我正在做这个小的 Twitter 页面,我想以某种方式查询我的推文。
我喜欢他们有那些@(例如“@someName”)标志,当有人关注某人时,他们的推文将被显示。
PHP 查询:

    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 排序

最佳答案

您可以使用 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;

关于php - 在具有多行的sql中管理子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20438973/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com