oracle 左外链接 sql' 转成mysql

SELECT
count(*)
FROM
T_QUESTIONS S,
T_SORT T,
T_SYS_USER U
WHERE
t.pk_auto_id (+) = S.ques_sort
AND S.FK_POST_USER_ID = U.USER_ID (+)

这个sql 怎么用mysql 实现,求大神指导!!!!!!!!!!!!!!

select count(*) from a left join b on a.cid=b.cid where a.id=xx
http://www.w3school.com.cn/sql/sql_join_left.asp

  1. +号是oracle特有的外连接符号,可以理解为补充数据,所以+号在左边就是右连接,在右边就是左连接。
  2. 转换为标准的外连接就可以了: SELECT count(*) FROM T_SORT T RIGHT JOIN T_QUESTIONS S ON T.pk_auto_id = S.ques_sort LEFT JOIN T_SYS_USER U ON S.FK_POST_USER_ID = U.USER_ID 3.但是有强迫症的我们一般都这样写:
 SELECT
    count(*)
FROM
    T_QUESTIONS S
    LEFT JOIN T_SORT T
        ON T.pk_auto_id = S.ques_sort
    LEFT JOIN  T_SYS_USER U
        ON S.FK_POST_USER_ID = U.USER_ID

4.最后,你只count,直接查T_QUESTIONS表就可以了,连接的意义是什么?