我正在尝试通过内部连接从两个表中获取数据。我可以选择数据并使用 foreach 循环将其打印出来,但我得到了多组相同的数据。
这是我的 SQL 语句
SELECT workout.*, exercise.ExerciseName, exercise.Sets, exercise.Reps, exercise.Weight
FROM workout
INNER JOIN exercise
ON workout.WorkoutID = exercise.WORKOUTID
WHERE workout.WorkoutID = 1
尽管是相同的信息,但它会三次返回 WorkoutID、UserID、WorkoutName 和 Description。我认为这是因为每个练习名称、组数、次数和重量都不同。当我循环遍历数据以将其回显时,这是有问题的,因为它打印了 3 次数据,每次不同的练习一次。
我如何获得一次 WorkoutID、UserID、WorkoutName 和 Description 并继续获得不同的 ExerciseName、Sets、Reps 和 Weights。如果这甚至是可能的。
谢谢。