Есть таблица с именами, у каждого имени может быть нескользо пунктов, которые находятся во второй таблице, и есть третья таблица которая их связывает, как сделать такой запрос чтоб на выходе получить все именна (каждое выводится только 1 раз) и для каждого имени весь его список пунктов, в одной таблице?
Users: Id, Name
Points: Id, Name, Id_user
User_point: Id, Id_user, Id_point
На выходе вы сможете получить таблицу, в которой в каждой строке будет имя(первая таблица) и пункт(вторая таблица). Соответственно, если у имени несколько пунктов, то будет несколько строк с одинаковым именем и разными пунктами.
Для того чтобы вывести (на экран, например) имя один раз и все пункты к нему, необходимо написать обработчик данного запроса, который и сделает представление, как вам нужно.
UPD: Нужно понимать, где вы собираетесь выводить это и что получает результат данного запроса. Например, на PHP можно обработать данный массив и вывести результат в формате html. В цикле обрабатываете каждую строку sql-запроса и формируете вывод.
Например:
Вводные данные: sql-запрос .
Вывод: новый массив в формате ключ:имя, значение: массив пунктов.
Создаем новый массив.
Читаем каждую строку запроса.
Если есть в новом массиве ключ: имя. То в значение:массив добавляем пункт.
Если нет ключ: имя, то создаем такой ключ и в значение добавляем пустой массив.
В этот массив вставляем пункт.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Нужно взять данные с сайта и занести в базу MySQLTrue и False в БД храню типом TinyInt(1)
Подскажите, пожалуйста, как составить запросМне необходимо из 2 таблиц выбрать одинаковые значения полей userid и fuserid