Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Uarik 19.08.2017 16:41 / 19.08.2017 16:44
есть две таблицы в БДa_users (u_uid, u_name, u_group) scriptlist (id, name, owner)scriptlist.owner указывает на u_group. То есть, может быть несколько записей в scriptlist, которые принадлежат одному a_users, а может и не быть ни одной.
^connect[$connect_string]{ $usrslist[^table::sql{ SELECT a_users.u_id AS u_id, a_users.u_name AS u_name, COUNT(*) AS cnt FROM a_users, scriptlist WHERE a_users.u_group=scriptlist.owner GROUP BY a_users.u_group }] }- этот не выводит строки, где юзер есть, а его записей в scriptlist нету
^connect[$connect_string]{ $usrslist[^table::sql{ SELECT a_users.u_id AS u_id, a_users.u_name AS u_name, COUNT(*) AS cnt FROM a_users LEFT JOIN scriptlist ON a_users.u_group=scriptlist.owner GROUP BY a_users.u_group }] }- этот выводит все строки юзеров, но те значение cnt = 1 как в случаях в случаях где в scriptlist нету записи, так и когда есть одна запись.