实际上我们认为它应该没问题,但它不是
SELECT animize_users.username, animize_profile.avatar
FROM animize_users, animize_profile
WHERE `animize_profile.userid` = 1 AND `animize_users.id` = 1
LIMIT 0 , 1
请不要告诉我把它分别放在一个单独的查询中 - 因为我不想做不必要的电话......
答案 0 :(得分:3)
如果不需要,则完全删除引号,即
SELECT animize_users.username, animize_profile.avatar FROM animize_users au join animize_profile ap on ap.userid = au.id WHERE au.id = 1
如果你有一个适当的PK用户ID,用户不应该重复,真正限制1只会影响您选择的个人资料。我建议添加到哪里以确保您获得最合适的个人资料。
另外,如果“animize”是您的产品,请不要在表格前加上它,这是多余的。
答案 1 :(得分:2)
使用正确使用的反引号以这种方式尝试:
SELECT animize_users.username, animize_profile.avatar
FROM animize_users, animize_profile
WHERE `animize_profile`.`userid` = 1 AND `animize_users`.`id` = 1
LIMIT 0 , 1