从以下条件检索数据时出现问题:
表用户(id、用户名、名字、姓氏、用户类型、状态);
----------------------------------
|1 | bsmith | Bob | Smith | 1 | 1|
----------------------------------
表USER_TYPE(代码、描述)
-----------
|1 | admin|
|2 | guest|
-----------
表STATUS_TYPE(id,描述)
-------------
|1 | active |
|2 | suspend|
-------------
然后我使用以下 SQL 查询:
$sql = "SELECT u.id uid, username, last_name, first_name,
status, t.description status_desc, user_type, w.description type_desc
FROM users u
LEFT JOIN status_type t ON u.status = t.id
LEFT JOIN user_type w ON u.user_type = w.code
";
当我执行上述 sql 语句时,它不会通过 PHP 返回任何数据。但它适用于 mySQL 命令行客户端。
此外,如果我只使用 PHP 进行左连接,它工作正常。