gpt4 book ai didi

php - mysql 多数据返回

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

我有一个包含两个表 tbllogout 和 tbllogin 的数据库

在tbllogin中我有2个字段users_id和logsin(timestamp)在 tbllogout 中,我有 2 个字段,还有 users_id 和 messagesout(timestamp)现在这个表 tbllogin 和 tbllogout 都包含如下两行数据

这是用于 tbllogin

+---------------------------------------+
+---id---users_id---logsin--------------+
+---1----2015-------2015-11-23 10:27:23-+
+---2----2016-------2015-11-23 11:27:33-+
+---------------------------------------+

这是用于 tbllogout

+---------------------------------------+
+---id---users_id---logsout--------------+
+---2----2015-------2015-11-23 15:27:23-+
+---4----2016-------2015-11-23 15:47:33-+
+---------------------------------------+

现在我的问题是,为什么当我尝试选择两个表上的数据时,它返回的数据比它包含的数据多,例如:

选择登录、注销,从登录、注销都会返回数据

+---------------------------------------------+ 
+--logsin--------------+--logsout-------------+
+--2015-11-23 10:27:23-+-2015-11-23 10:27:37--+
+--2015-11-23 10:27:33-+-2015-11-23 10:27:37--+
+--2015-11-23 10:27:23-+-2015-11-23 10:27:41--+
+--2015-11-23 10:27:33-+-2015-11-23 10:27:41--+
+---------------------------------------------+

这怎么可能返回 4 行,而实际上每个表 tbllogsin 上只有两行,它从哪里获得返回的额外数据?我尝试不同,但不起作用,也按它分组,它只对第一列进行分组,而不对第二列进行分组,当您在两者上使用它时,它只会显示一列

我想要的是我的查询仅显示我的数据库包含的值

最佳答案

这是您正在寻找的吗?

select i.logsin, o.logsout FROM tbllogin i, tbllogout o where i.users_id = o.users_id

关于php - mysql 多数据返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33863284/

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