jjzjj

mysql - INNER JOIN DISTINCT 与 MySQL

我有一个mysql问题。我有两个这样的表需要连接在一起。表格:idotherid21|12|13|24|2表2:otheridotherid21|12|13|24|2我正在使用:SELECTid,otheridFROMtableINNERJOINtable2ONtable.otherid2=table2.otherid2这给了我:idotherid1|11|22|12|23|33|44|34|4如您所见,我得到了重复的id,因为表2中的otherid2不是唯一的。我需要的是以某种方式进行INNERJOINDISTINCT,我只希望结果如下所示。不重复。这就是我想要的:idotherid

c# - LINQ to SQL - 具有多个连接条件的左外连接

我有以下SQL,我正在尝试将其转换为LINQ:SELECTf.valueFROMperiodaspLEFTOUTERJOINfactsASfONp.id=f.periodidANDf.otherid=17WHEREp.companyid=100我已经看到了左外连接的典型实现(即intoxfromyinx.DefaultIfEmpty()等)但我不确定如何引入其他连接条件(ANDf.otherid=17)编辑为什么ANDf.otherid=17条件部分是JOIN而不是WHERE子句中的?因为某些行可能不存在f而我仍然希望包含这些行。如果在JOIN之后的WHERE子句中应用条件-那么我不会

c# - LINQ to SQL - 具有多个连接条件的左外连接

我有以下SQL,我正在尝试将其转换为LINQ:SELECTf.valueFROMperiodaspLEFTOUTERJOINfactsASfONp.id=f.periodidANDf.otherid=17WHEREp.companyid=100我已经看到了左外连接的典型实现(即intoxfromyinx.DefaultIfEmpty()等)但我不确定如何引入其他连接条件(ANDf.otherid=17)编辑为什么ANDf.otherid=17条件部分是JOIN而不是WHERE子句中的?因为某些行可能不存在f而我仍然希望包含这些行。如果在JOIN之后的WHERE子句中应用条件-那么我不会