子查询:在查询中嵌套查询。
注意:子查询只能返回单列,若企图返回多列会报语法错误。
SELECT username FROM customer WHERE user_id = ( SELECT user_id FROM `order` WHERE order_name = '乖乖订单' );
- 语句分析:先看括号里面的,查询
order
表的user_id
,赋给括号外的user_id
,然后查询customer
表的username。 - 结果:
子查询:在查询中嵌套查询。
注意:子查询只能返回单列,若企图返回多列会报语法错误。
SELECT username FROM customer WHERE user_id = ( SELECT user_id FROM `order` WHERE order_name = '乖乖订单' );
order
表的user_id
,赋给括号外的user_id
,然后查询customer
表的username。