子查询,有时候我们需要从一个结果集中再次查找,就会用到子查询。比如下面这样写
SELECT order_no, type_desc FROM ( SELECT order_no, order_type, order_status, CASE WHEN order_type = 1 THEN '生产订单' WHEN order_type = 2 THEN '更改订单' WHEN order_type = 3 THEN '废弃订单' ELSE '未知类型' END AS type_desc FROM order_header ) t下节课我们说一下 连接查询和常用到的分析函数,在企业中,单表查询情况是很少的,要关联查询。
插入数据插入数据我们使用 INSERT 语句
INSERT INTO order_header ( order_no, order_type, order_status, order_date, createdon ) VALUES ( '2018102109', 2, '下达', sysdate( ), sysdate( ) )看到,最下面就是我们新插入的一行
更新数据使用 UPDATE 语句,我们更新一下刚才插入的数据的订单号
UPDATE order_header SET order_no = '112109' WHERE order_no = '2018102109'我们把 订单号为'2018102109'的一行数据更新为了'112109',在update时一定要写好 WHERE 条件,如果没有 WHERE 条件,会更新表中所有数据。
删除数据我们删除刚才加入的一条数据
DELETE FROM order_header WHERE order_no = '112109'运行后,订单号为'112109'的订单就被删除了,DELETE 时同样要写好 WHERE 条件,如果没有 WHERE 条件,会删除表中所有数据。
下节重点说说 多表连接,常用分析函数。不要走开哦。