gpt4 book ai didi

MySQL SELECT 与多个表

转载 作者:行者123 更新时间:2023-11-29 12:50:13 25 4
gpt4 key购买 nike

我想从多个表中的数据库中选择一些行

第一个表:

 Table name: ctud
--------------------------------
id + user_id + dep_id
1 1 1
2 2 1
3 3 2
4 4 3

第二个表:

 Table name: cdot
-------------------------------
id + username + name
1 Hello Emre
2 Merhaba Emma
3 Aloha Micheal
4 Yup Test

我想从两个表中获取数据,为此,我使用以下代码:

 select * 
FROM ctud,cdot
where ctud.user_id = cdot.username
and ctud.user_id = 1;

但是我得到一个空白屏幕..这可能是什么原因?

最佳答案

您在此条件下加入您的牌 table

ctud.user_id = cdot.username

但是 ctud.user_id 是例如 1cdot.username Hello

这不匹配并且不会返回结果。这些表中需要有 2 列包含相同的值才能建立这些表的连接。

你可能想做

 select * 
FROM ctud
join cdot on ctud.user_id = cdot.id
where ctud.user_id = 1;

关于MySQL SELECT 与多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24871639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com