mysql多个select_mysql – 加入两个select语句
谁能告诉我为什么以下不起作用?它抱怨两个选择之间的连接关键字附近有语法错误.
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语句相关推荐
- mysql叠加select,MySQL – 有效地将两个select语句组合成一个...
您可以将多个查询与UNION组合,但前提是查询具有相同的列数.理想情况下,列不仅在数据类型中,而且在于它们的语义含义;但是,MySQL并不关心语义,并且会通过强制转换为更通用的东西来处理不同的数据类型 ...
- mysql 查询指定字段数据_MySQL使用select语句查询指定表中指定列(字段)的数据
本文介绍mysql数据库中执行select查询语句,查询指定列的数据,即指定字段的数据. 再来回顾一下sql语句中的select语句的语法: select 语句的基本语法: select from w ...
- MySQL实战 | 01 当执行一条 select 语句时,MySQL 到底做了啥?
原文链接:当执行一条 select 语句时,MySQL 到底做了啥? 也许,你也跟我一样,在遇到数据库问题时,总时茫然失措,想重启解决问题,又怕导致数据丢失,更怕重启失败,影响业务. 就算重启成功了, ...
- mysql查询单表的销售额_MYSQL select语句的单表查询
MYSQL select语句的单表查询 发布时间:2020-05-29 13:19:48 来源:亿速云 阅读:131 作者:Leah 这篇文章运用了实例代码展示select语句的单表查询的用法,代码非 ...
- mysql一秒查询次数_单个select语句实现MySQL查询统计次数
单个select语句实现MySQL查询统计次数 单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来? My ...
- select计数语句_从零开始学 MySQL SELECT 语句详解
阅读本文大概需要 7 分钟 前言上篇文章我们学习了 MySQL 的五种约束,今天这篇文章我们来学习下 SELECT 语句.在数据库操作语句中,使用最频繁,也被认为最重要的是 SELECT 查询语句.在 ...
- mysql select table_MySQL中的CREATE TABLE……SELECT语句
在MySQL中,可使用CREATE TALBE. . .SELECT语句将查询结果转存到一个新表中. 创建新表 create table tabname(col1 type1 [not null] [ ...
- mysql select 区分大小写_在MySQL SELECT语句中实现区分大小写
SELECT默认情况下不区分大小写.对于区分大小写的实现,使用BINARY运算符.以下是语法:select *from yourTableName where BINARY yourColumnNam ...
- GBase 8s SQL 指南:教程———3编写SELECT语句
3编写SELECT语句 SELECT语句是最重要且最复杂的SQL语句.可使用它和SQL语句INSERT. UPDATE和DELETE操纵数据.可以使用SELECT语句从数据库检索数据.将它用作 INS ...
最新文章
- vs2010启动调试、停止调试非常慢
- 软件开发心得点滴记录
- python knnsearch_sklearn之KNN详解+GridSearchCV使用方法
- C++ STL 遍历 map 的时候如何删除其中的 element
- php 垂直搜死哦,垂直搜索(Vertical Search)的详细介绍
- myeclipse部署ssh项目工程
- 深入了解Debug和Release的区别
- [转载]如何决定要使用多少点来做FFT?(转载)
- 四、RabbitMQ消息消费时的权衡
- 微型计算机控制技术学科认识,微型计算机控制技术学习心得.docx
- 浅谈地下污水处理厂电气特点和能效管理系统的实际应用
- ubuntu 9.10安装sopcast gmlive 成功(带文件下载)
- 风声日期时间选择器的一些小小的使用心得
- face++ 行驶证OCR识别
- 输出数组中数字排名(不允许并列排名)
- Cont. TF-IDF (BigData Data Mining)
- 蓄冷罐布水器仿真matlab,用于蓄冷罐的布水器的制作方法
- MOS管驱动电路及注意事项-KIA MOS管
- 【性能测试】性能测试之性能测试指标详解(详细)
- 普通内存、ECC内存和REG ECC内存有什么不同?