【发布时间】:2020-09-18 01:35:32
【问题描述】:
我的 Capstone 项目遇到了一个大问题。我正在从我的数据库中加入 2 个表,但输出是
MY Query: select Distinct tbl_attendance_in.time_in as time_in, tbl_attendance_out.time_in as time_out from tbl_attendance_in join tbl_attendance_out on tbl_attendance_in.user_id=tbl_attendance_out.user_id where tbl_attendance_in.user_id=4 AND tbl_attendance_out.user_id=4;
我已经尝试过各种加入,比如内右、外右、内连接,但仍然没有成功。
【问题讨论】:
-
我需要一些上下文。你想得到什么结果?来自特定用户的所有
time_in和time_out或...? -
特定用户 sir 仅提供 time_in 和别名 (time_out)。两个表只有 2 个值,但输出有 4 次 |超时值1 |值 1 值 2 |值 2 值 1 |值 1 值 2 | Value2 它在重复。选择 distinct 也不起作用 T_T
-
Edit your question 并以文字而非图片的形式发布您的代码
-
由于您仅加入用户 ID,并且两个表中的所有 4 条记录都具有相同的用户 ID,因此 sql 会生成记录的组合 => 2x2 记录将出现在结果集中。如果您想缩小匹配的数量,您需要定义要加入的其他字段。
-
那个影子先生怎么样?
标签: mysql