学习如何在MySQL中使用内连接和Where子句
P粉496886646
P粉496886646 2024-01-16 23:04:24
[MySQL讨论组]

我有两个独立的表,分别是 tuitionuser。在 tuition 表中,我有两个字段分别为 user_idadmin_id。我使用 Inner Join 子句和 user_id 来访问相关用户:

SELECT * FROM tuition t JOIN user u ON t.user_id = u.id

但是在 tuition 表中,我只想连接那些 admin_id 等于 1 的记录。我应该如何重写上面的子句?我写了如下的代码,但没有显示任何结果:

SELECT * FROM tuition t JOIN user u ON t.user_id = u.id WHERE admin_id=1
SELECT * FROM tuition t WHERE admin_id=1 AND JOIN user u ON t.user_id = u.id

P粉496886646
P粉496886646

全部回复(1)
P粉564192131

内连接查询的where子句应该引用表名。

SELECT * FROM tuition t JOIN user u ON t.user_id = u.id WHERE table_name.admin_id=1
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号