> 데이터 베이스 > MySQL 튜토리얼 > mysql left join 如何使用

mysql left join 如何使用

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-06 09:33:57
원래의
1145명이 탐색했습니다.

mysql

有三张表:products、orders、order_product

create table products(
product_code varchar(20) primary key not null,
product_name varchar(20),
product_price float
);

create table orders(
order_id varchar(40) primary key not null,
order_status enum('0','1','2') default '0',
);

create table order_product(
order_id varchar(40) primary key not null,
product_code varchar(20)
foreign key(order_id) references orders(order_id),
foreign key(product_code) references products(product_code)
);

问题1:查询 order_product 表(只要有一条记录就行),要求 order_product.product_code='1111111' 并且 order_product.order_id 在 orders 表里已存在,并且 orders.order_status='0'?

我的写法:SELECT * FROM orders_product AS op LEFT JOIN orders AS od ON op.product_id=od.product_id WHERE op.product_code='1111'AND od.order_status='0' LIMIT 1;

结果报 1045 错误,请高手指点,非常感谢!

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿