我是 SQL 新手,所以请多多包涵。
我正在写一个登录脚本,想从三个表中获取信息。问题是这个查询只从 table3 返回一个值。
有人可以给我一些指示吗?
SELECT
table1.id,
table1.username,
table1.password,
table1.email,
table2.image,
table3.intValue,
table3.textValue,
table3.dateValue
FROM
table1
LEFT JOIN
table2
ON
table1.id = table2.userId
LEFT JOIN
table3
ON
table1.id = table3.userId
AND columnName='sex' OR columnName='birthdate' OR columnName='realname'
WHERE
table1.email = $username
OR
table1.username = $username
columnName='sex' 是一个整数 (intValue)
columnName='birthdate' 是一个日期 (dateValue)
columnName='realname' 是一个字符串 (textValue)
谢谢你。