2 zxxuexiao zxxuexiao 于 2014.12.16 20:30 提问

PHP MYSQL 两表联合查询问题

现在有两个表,第一个201411,第二个user_list,

第一个是存放用户相关的数据,第二个是存放登录用户名和密码的信息。

他们有一个共有的字段:username,

现在要如何才能调用和显示在登陆了user_list的账号(username)的201411这张表里面的其他信息。

6个回答

save4me
save4me   Ds   Rxr 2014.12.16 23:46
已采纳

SELECT T2.* FROM user_list T1 INNER JOIN 201411 T2 ON T1.username = T2.username

caozhy
caozhy   Ds   Rxr 2014.12.16 21:41

select * from '201411', user_list where user_list.username = '201411'.username and user_list.userid = xxx

xudakaka
xudakaka select a.(*),b.(*) from user_list a left join '201411' b on a.usename=b.username where a.username=xxx
接近 3 年之前 回复
zxxuexiao
zxxuexiao 新手,刚接触php和mysql不久,很多不理解,见谅。
接近 3 年之前 回复
zxxuexiao
zxxuexiao 最后的user_list.userid = xxx中,userid是起到什么作用,201411这张表俩名没有userid,只有username是两张表共有的,也是一样的。
接近 3 年之前 回复
save4me
save4me   Ds   Rxr 2014.12.18 09:26

上面的答案有帮助吗?如果还有问题,请提出来,如果对答案满意,请顶一下,并标记为采纳答案,谢谢!

save4me
save4me 是查询提示有语法错误吗,还是执行了却不是你需要的结果?如果是语法错误,在201411这个表名加上方括号,如SELECT T2.* FROM [user_list] T1 INNER JOIN [201411] T2 ON T1.username = T2.username,这个查询是显示201411这个表里面的所有字段,并且username必须在user_list表里面有。如果还有什么问题,或者我理解的你的需求不对,请说一下
接近 3 年之前 回复
zxxuexiao
zxxuexiao 感谢你的回答,但是还是不行,我已经在评论上发了两张新图,USER_LIST是登陆验证使用,要调用显示201411里面的其他字符,共同点是都有一个username这个字符。
接近 3 年之前 回复
zxxuexiao
zxxuexiao   2014.12.18 09:59


————————————————————————————
————————————————————————————
————————————————————————————
————————————————————————————

PeiHuaHuaYiQiWan
PeiHuaHuaYiQiWan   2014.12.18 11:17

SELECT 201411 . *
FROM 201411
INNER JOIN user_list ON 201411.username = user_list.username
LIMIT 0 , 30

yk19851111
yk19851111   2014.12.20 21:53

有时间多看看表连接查询!用一个连接sql就搞定了!

Csdn user default icon
上传中...
上传图片
插入图片