mysql left join 如何使用
有三张表: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 错误,请高手指点,非常感谢!
下一篇: Yii扩展组件编写方法实例分析
推荐阅读
-
Mysql如何使用命令实现分级查找帮助详解
-
解析mysql left( right ) join使用on与where筛选的差异
-
超详细mysql left join,right join,inner join用法分析
-
教你如何使用MySQL8递归的方法
-
使用wordpress的$wpdb类读mysql数据库做ajax时出现的问题该如何解决
-
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
-
如何快速使用mysqlreplicate搭建MySQL主从
-
如何使用Mysql Workbench导出一整个sql文件,sql包?
-
MySQL 8.0.18 Hash Join不支持left/right join左右连接问题
-
Mysql中Join的使用实例详解