簡體   English   中英

在MySQL中加入兩個子查詢

[英]Join two subquery in MySQL

我在MySQL的聯合兩個子查詢中遇到問題,例如

(select * from table1 where id = 1 group by f1) a1 
join 
(select * from table2 where id = 2 group by f2) a2 ON  a1.f3 = a2.f3;

錯誤1064(42000):您的SQL語法有錯誤; 查看與您的MySQL服務器版本對應的手冊,以便在第1行'join(select * from table1 where id = 2)'附近使用正確的語法

我的語法不正確嗎?

看看一些例子

SELECT * FROM table1, table2;

SELECT * FROM table1 INNER JOIN table2 ON table1.id=table2.id;

SELECT * FROM table1 LEFT JOIN table2 ON table1.id=table2.id;

SELECT * FROM table1 LEFT JOIN table2 USING (id);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM