这是我正在处理的示例
SELECT *
FROM table1,
table2
WHERE table1.id = table2.id
但是,我的“table1”需要是一个连接表(让我们说从表“tableA,tableB”)
当其中一个是连接表时,我不确定如何使用两个表。另外,我不确定如何为连接的表起别名(将 tableA/tableB 的连接表重命名为 table1)。
任何帮助都会很棒
谢谢
这是我正在处理的示例
SELECT *
FROM table1,
table2
WHERE table1.id = table2.id
但是,我的“table1”需要是一个连接表(让我们说从表“tableA,tableB”)
当其中一个是连接表时,我不确定如何使用两个表。另外,我不确定如何为连接的表起别名(将 tableA/tableB 的连接表重命名为 table1)。
任何帮助都会很棒
谢谢
如果您询问如何将您的联接表查询合并到这个查询中,那么您需要将其作为子查询包含在内,然后您将使用名称(即 table1)为该子查询起别名,它的外观如下:
SELECT *
FROM
(
SELECT *
FROM tableA ta,
tableB tb
WHERE ta.?? = tb.??
) table1, <-- table1 here is an alias
table2
WHERE table1.id = table2.id
这是有关子查询和联接的更多信息