如果我不理解简单的事情,我会很糟糕,因为我才刚刚开始编写 SQL 查询。
我有两个问题:
SELECT * FROM status WHERE author IN (SELECT user1 FROM friends WHERE user2='$username' AND accepted='1') OR author IN (SELECT user2 FROM friends WHERE user1='$username' AND accepted='1')
和
SELECT * FROM status WHERE author = '$username'
我如何合并这两个查询的结果,无论是在 SQL 查询中还是在 PHP 中?
最佳答案
尝试UNION
:
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
要允许重复值,请将 ALL
关键字与 UNION 结合使用。
SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;
关于php - 如何在 SQL 中合并两个查询的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21517994/