今天是个好日子,
我想问一个关于 SQL 的问题,我有 2 个表:
tuser (
id_user,
username,
password,
name,
level
)
tstatus(
id_status,
id_user,
status)
*tuser 有 5 行 tstatus 有 2 行
我正在做这个查询
SELECT *
FROM tuser,tstatus
WHERE tuser.id_user = tstatus.id_user
AND tuser.level = 'teacher'
AND tuser.name LIKE '%" . $queryString . "%'
ORDER BY tuser.name
LIMIT 5
mysql_fetch_array 的结果只返回 2 行用户数据。
这是因为 tstatus 表只有 2 行并且无法匹配任何 id_user 加入到 tuser 表中,这里的问题是动态填充 tstatus 字段可以填充或为空。
有人可以在不修改表结构的情况下帮我修复查询吗?
谢谢