SQL多表联查leftjoin左边加表单

SELECT 
  IFNULL(u.USER_ACCOUNT, o.USER_ACCOUNT) u.USER_ACCOUNT,
  o.* 
FROM
  gh_orders o 
  LEFT JOIN gh_user u 
    ON o.PARENT_ID = u.ROW_ID 查询

1.假如u.USER_ACCOUNT不空返回u.USER_ACCOUNT,不然返回o.USER_ACCOUNT,将返回值赋给u.USER_ACCOUNT

2.o.*就是查询表gh_orders 的全部列名,有多少,查出多少,*就是所有的意思,

3.查询gh_orders中全部元素,(gh_orders 左边加上o.PARENT_ID = u.ROW_ID 条件时gh_user 表中元素组成gh_orders表)

相关文章
相关标签/搜索