谁能告诉我为什么以下不起作用?它抱怨两个选择之间的连接关键字附近有语法错误.

SELECT *

FROM ( select * from orders_products inner JOIN orders ON orders_products.orders_id = orders.orders_id where products_id = 181)

as A

join

SELECT *

FROM ( select * from orders_products INNER JOIN orders ON orders_products.orders_id = orders.orders_id where products_id = 180)

as B

on A.orders_id=B.orders_id

基本上我的第一个SELECT从一个表中提取某个产品的所有订单信息,并从另一个表中提取订购数量并将它们连接在一起.第二个SELECT对另一个产品做同样的事情.

我现在有

_______A_________ _______B_________

O_ID P_ID Q O_ID P_ID Q

1 180 3 1 181 11

2 180 9 2 181 6

3 180 5 3 181 3

而且,使用另一个我希望得到的联接

Q_ID P_ID1 Q1 P_ID2 Q2

1 180 3 181 11

2 180 9 181 6

3 180 5 181 3

也许我在这里采取了错误的做法.有什么建议么?

更新:

在RedFilter的指针之后,这对我有用:

(SELECT *

FROM (

SELECT * FROM orders_products

INNER JOIN orders ON orders_products.orders_id = orders.orders_id

WHERE products_id =181) AS A

LEFT JOIN (

SELECT * FROM orders_products

INNER JOIN orders ON orders_products.orders_id = orders.orders_id

WHERE products_id =180) AS B ON A.orders_id = B.orders_id

)

UNION (

SELECT *

FROM (

SELECT *

FROM orders_products

INNER JOIN orders ON orders_products.orders_id = orders.orders_id

WHERE products_id =181

) AS C

RIGHT JOIN (

SELECT *

FROM orders_products

INNER JOIN orders ON orders_products.orders_id = orders.orders_id

WHERE products_id =180

) AS D ON C.orders_id = D.orders_id

)

mysql多个select_mysql – 加入两个select语句相关推荐

  1. mysql叠加select,MySQL – 有效地将两个select语句组合成一个...

    您可以将多个查询与UNION组合,但前提是查询具有相同的列数.理想情况下,列不仅在数据类型中,而且在于它们的语义含义;但是,MySQL并不关心语义,并且会通过强制转换为更通用的东西来处理不同的数据类型 ...

  2. mysql 查询指定字段数据_MySQL使用select语句查询指定表中指定列(字段)的数据

    本文介绍mysql数据库中执行select查询语句,查询指定列的数据,即指定字段的数据. 再来回顾一下sql语句中的select语句的语法: select 语句的基本语法: select from w ...

  3. MySQL实战 | 01 当执行一条 select 语句时,MySQL 到底做了啥?

    原文链接:当执行一条 select 语句时,MySQL 到底做了啥? 也许,你也跟我一样,在遇到数据库问题时,总时茫然失措,想重启解决问题,又怕导致数据丢失,更怕重启失败,影响业务. 就算重启成功了, ...

  4. mysql查询单表的销售额_MYSQL select语句的单表查询

    MYSQL select语句的单表查询 发布时间:2020-05-29 13:19:48 来源:亿速云 阅读:131 作者:Leah 这篇文章运用了实例代码展示select语句的单表查询的用法,代码非 ...

  5. mysql一秒查询次数_单个select语句实现MySQL查询统计次数

    单个select语句实现MySQL查询统计次数 单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来? My ...

  6. select计数语句_从零开始学 MySQL SELECT 语句详解

    阅读本文大概需要 7 分钟 前言上篇文章我们学习了 MySQL 的五种约束,今天这篇文章我们来学习下 SELECT 语句.在数据库操作语句中,使用最频繁,也被认为最重要的是 SELECT 查询语句.在 ...

  7. mysql select table_MySQL中的CREATE TABLE……SELECT语句

    在MySQL中,可使用CREATE TALBE. . .SELECT语句将查询结果转存到一个新表中. 创建新表 create table tabname(col1 type1 [not null] [ ...

  8. mysql select 区分大小写_在MySQL SELECT语句中实现区分大小写

    SELECT默认情况下不区分大小写.对于区分大小写的实现,使用BINARY运算符.以下是语法:select *from yourTableName where BINARY yourColumnNam ...

  9. GBase 8s SQL 指南:教程———3编写SELECT语句

    3编写SELECT语句 SELECT语句是最重要且最复杂的SQL语句.可使用它和SQL语句INSERT. UPDATE和DELETE操纵数据.可以使用SELECT语句从数据库检索数据.将它用作 INS ...

最新文章

  1. vs2010启动调试、停止调试非常慢
  2. 软件开发心得点滴记录
  3. python knnsearch_sklearn之KNN详解+GridSearchCV使用方法
  4. C++ STL 遍历 map 的时候如何删除其中的 element
  5. php 垂直搜死哦,垂直搜索(Vertical Search)的详细介绍
  6. myeclipse部署ssh项目工程
  7. 深入了解Debug和Release的区别
  8. [转载]如何决定要使用多少点来做FFT?(转载)
  9. 四、RabbitMQ消息消费时的权衡
  10. 微型计算机控制技术学科认识,微型计算机控制技术学习心得.docx
  11. 浅谈地下污水处理厂电气特点和能效管理系统的实际应用
  12. ubuntu 9.10安装sopcast gmlive 成功(带文件下载)
  13. 风声日期时间选择器的一些小小的使用心得
  14. face++ 行驶证OCR识别
  15. 输出数组中数字排名(不允许并列排名)
  16. Cont. TF-IDF (BigData Data Mining)
  17. 蓄冷罐布水器仿真matlab,用于蓄冷罐的布水器的制作方法
  18. MOS管驱动电路及注意事项-KIA MOS管
  19. 【性能测试】性能测试之性能测试指标详解(详细)
  20. 普通内存、ECC内存和REG ECC内存有什么不同?

热门文章

  1. C/C++中的移位运算你真的搞懂了吗?一文看懂移位运算
  2. 【蓝桥杯】第10届Scratch国赛第6题程序2 -- 捉迷藏
  3. find和find_if用法
  4. 五一中关村--买手机历险记
  5. python tabula 使用方法_Python tabula py不会读取pd
  6. 嵌入式QT下的时间获取(UTC-8和非UTC-8)
  7. 6:基于Excel的数据展示(生成报表)
  8. facebook换手机验证_Facebook升级了两因素身份验证:这是设置方法
  9. raise 语句的基本语法
  10. python raise_python raise