Unterabfrage lieferte mehr als einen Datensatz zurück - was sonst?
bearbeitet von dedlfixHallo,
ich habe
SELECT *,group_concat(idv)
FROM `xlieder`
left join xjvl on xjvl.idl=xlieder.id
where xlieder.id=6
group by xjvl.idv
order by xlieder.id
(xjvl.idv oder idv geht beides nicht)
und bekomme
id Aufsteigend 1 title idv idl group_concat(idv)
6 eieiDeius 1 6 1
6 eieiDeius 2 6 2
aber ich habe wohl die falsche Grundabfrage.
mit
SELECT *,GROUP_CONCAT(idv SEPARATOR ",")
FROM `xjvl`
left join xlieder on xlieder.id = xjvl.idl
GROUP by idv
erhalte ich
idv idl id title GROUP_CONCAT(idv SEPARATOR ",")
1 6 6 eieiDeius 1,1,1,1
2 6 6 eieiDeius 2,2,2
und da müsste eigentlich 1,2 stehen.
.Konten im Gehirn:
Horst
ich arbeite auf xammp mit folgenden Daten
Server: 127.0.0.1 via TCP/IP
Server-Typ: MariaDB
Server-Version: 10.1.29-MariaDB - mariadb.org binary distribution
Protokoll-Version: 10
Benutzer: root@localhost
Server-Zeichensatz: UTF-8 Unicode (utf8)
Webserver
Apache/2.4.29 (Win32) OpenSSL/1.1.0g PHP/7.2.0
Datenbank-Client Version: libmysql - mysqlnd 5.0.12-dev - 20150407 - $Id: b3.. $
PHP-Erweiterung: mysqliDokumentation curlDokumentation mbstringDokumentation
PHP-Version: 7.2.0