MySQL语句返回太多行

时间:2014-01-17 15:16:22

标签: mysql join

我正在尝试从特定的人返回所有订单,我有两个表,一个人和一个订单并使用联接,它确实返回该人的订单但是对于每个订单它返回该订单的平方金额例如,如果有两个相同的订单,它将返回其中4个订单。

SELECT 
  o.* 
FROM
  orderr o 
  LEFT JOIN person p 
    ON p.personID = o.personID 
WHERE p.first_name = ?

1 个答案:

答案 0 :(得分:0)

试试这个

SELECT DISTINCT
      o.* 
    FROM
      orderr o 
      LEFT JOIN person p 
        ON p.personID = o.personID 
    WHERE p.first_name = ?