mysql - SQL - 如何使用返回表,并在 MySQL 中添加 INNER JOIN 和 WHERE 子句?

标签 mysql sql

我编写了一个 SQL 查询,它返回了下表:

TitleName TitleCount
 Title1    2
 Title2    1

我想再次使用这个返回的表,例如,我想与另一个返回的表进行 INNER JOIN,或者使用 WHERE 子句,例如:

WHERE TitleName='Title1'

我尝试过:

SELECT column_name FROM (returned_table) INNER JOIN (returned_table_2) ON ...

它不起作用,它说我使用了 SELECT 关键字两次。

最佳答案

如果我理解正确,只需使用子查询:

select *
from (returned_table) t
where titlename = 'Title1'

话虽如此,您应该能够向现有查询添加 where 条件,以将其限制为 Title1

关于mysql - SQL - 如何使用返回表,并在 MySQL 中添加 INNER JOIN 和 WHERE 子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38815082/

相关文章:

php - 如何保存 Facebook 的生日日期?

mysql - 如何从我的 MySQL 表中删除相似的行?

SQL 计数每 2 小时分组一次

sql - 使用 scala 在 spark sql 中编写 UDF

php - 如何按数据库中的两列分组?

php - 将 Attr 值从 PHP MYSQL 传递到 jQuery iFrame

mysql - 更新对象时重复键输入

mysql - 从 XML 文件批量插入 MYSQL

Mysql优化避免表扫描

mysql - 如何在同一查询mysql中选择组成员数和关注状态