J
Size: a a a
J
J
J
where('match', '123)
SG
SG
SG
J
code
SG
Model::query()->from('model_table as m1')->select('m1.*')
->join('model_table as m2', 'm1.code', 'm2.code')
->where('m1.id', '<>', 'm2.id')
->where('m1.match', false)
->groupBy('m1.id');
J
groupBy(m1.id)
, но не суть. Я попробовал закомментить эту злополучную строку, вышли, только те позиции, которые соответствуют выражению where('m1.match', false)
, то есть это условие распространяется на всех, а не только на дубликатыSG
SG
J
"select `m1
.* from ref_tn_codes
as m1
inner join ref_tn_codes
as m2
on m1
.code
= m2
.code
where m1
.id
<> ? and m1
.code_section_id
= ? group by m1
.id
"`. Здесь правда мои наименования, и мои поля.code = code
, code_section_id = match
J
Syntax error or access violation: 1055 'database.m1.code_section_id' isn't in GROUP BY
SG
SG
SG
>whereColumn('m1.id', '<>', 'm2.id')
J
groupBy
, таже ошибка