SQLSTATE [21000]: Violação de cardinalidade: 1241 O operando deve conter 1 coluna (s). consulta sql
Eu tenho duas tabelas que nomeado como 'dados' e 'regiões'. Desejo obter regiões com registros relacionados a dados como item de registros de regiões.
regiões
RegionId -- Name -- ParentId
dados
DataId -- RegiondId -- Url
Resultado da amostra:
[
{Name:"a", items:[{...},{...},{...}, ...]},
{Name:"b", items:[{...},{...},{...}, ...]},
]
Eu usei essa consultaSELECT *,(SELECT * FROM data WHERE data.RegionId=regions.RegionId) AS items FROM regions WHERE regions.ParentId=1
, Mas eu tenhoSQLSTATE[21000]: Cardinality violation: 1241 Operand should contain 1 column(s)
.
Importante: A região possui relação pai entre seus registros. Então, quando escrevo essa condiçãodata.RegionId=regions.Id
deve retornar que os itens têm correspondênciasRegionIds
disso é criança.