У меня немного SQL, но я не могу найти способ вернуть текст только числами.- исправлено!
SELECT if( `linktype` = "group",
(SELECT contactgroups.grname
FROM contactgroups, groupmembers
WHERE contactgroups.id = groupmembers.id ???
AND contactgroups.id = groupmembers.link_id),
(SELECT contactmain.contact_sur
FROM contactmain, groupmembers
WHERE contactmain.id = groupmembers.id ???
AND contactmain.id = groupmembers.link_id) ) AS adat
FROM groupmembers;
Как теперь я немного улучшился, даёт некоторую информацию, но ???(благодаря Minitech) указать мою проблему.Я не вижу, как я могу исправить ... Любой совет приветствуется!Thansk
Contactmain (id, contact_sur, email2)
data:
1 | Peter | email@email.com
2 | Andrew| email2@email.com
Contactgroups (id, grname)
data:
1 | All
2 | Trustee
3 | Comitee
Groupmembers (id, group_id, linktype, link_id)
data:
1 | 1 | contact | 1
2 | 1 | contact | 2
3 | 2 | contact | 1
4 | 3 | group | 2
И я хотел бы перечислить, кто входит в «Комитет», результатом должны быть Андрей и попечитель, если я прав:)