Articles of join

Eloquent Left Join, получивший неожиданный результат

Обзор: У меня есть две таблицы, называемые event_meta и options . Опции: Событие Meta: У меня есть таблица под названием Event Meta, где хранится вспомогательная информация определенного события. Теперь я хочу, чтобы связать event_meta и options используя leftjoin в красноречиве. Вот мой код для этого. public function getMetaValue($key) { $event_meta = $this->hasOne('Core\Event\EventMeta', 'event_id') ->leftjoin('options', 'options.id', […]

WordPress – Получить количество сообщений и комментариев по дням

Мне нужно весить, сколько активности было в блоге WordPress. Скажем, в какой-то день есть 3 сообщения и 10 комментариев, баллы, присуждаемые за сообщение, составляют 10 и всего 1 за комментарий, а затем у этого дня было 40 очков. Тем не менее, может быть несколько дней без активности сообщений или без активности комментариев. Моя первая идея […]

Удаление строки с внутренним соединением

Я создал две таблицы, простые компоненты и комментарии , и связал их с INNER JOIN . Simplecomments – это детали каждого комментатора, включающего их комментарий, reg_date, commentorid и т. Д. Комментарии – это личная информация комментатора со следующими столбцами: id, name, email .. Я присоединился к ним успешно, однако мне трудно удалить из объединенной таблицы. […]

Родитель / ребенок в одном столе

У меня есть табличная структура, как показано ниже: id |parent|name |value 1 | 0 | aaa | 2 | 0 | bbb | 3 | 0 | ccc | 4 | 1 | | 111 5 | 1 | | 222 6 | 3 | | 333 Я хочу показать родителя, если у него есть […]

MySQL – выбор из нескольких таблиц, возможно без объединения?

Прошло некоторое время с тех пор, как мне нужна была помощь, но сегодня я здесь, чтобы в основном получить помощь от ваших знаний. В настоящее время я сильно зациклен на очень неприятной проблеме SQL, которая заключается в следующем. У меня две таблицы. Painteditems, и specialitems. Обе таблицы имеют уникальные имена столбцов (paintitemid, specialitemid и т. […]

Как получить информацию о группе вместе с деталями участников и общими друзьями (присутствующими в группе)

У меня четыре таблицы следующим образом таблица пользователей таблица group_types группы Таблица друзья Таблица Таблица group_users И представление отношения следующим образом Я хотел бы получить все данные группы, с именами групп, именами членов группы, типом группы и подсчетами друзей пользователей (друзей, присутствующих в группе) SAMPLE JSON OUTPUT ДЛЯ USER_ID: 1 { group_name : "second", group_type […]

Mysql Query Relations MM Table

У меня возникла небольшая проблема с запросом в MySQL. У меня есть следующие таблицы: член; группа; member_has_group (у этого есть столбцы id_group ссылается на id группы, а id_member ссылается на идентификатор участника) Я пытаюсь сделать запрос, который дает мне участников из выбранной группы. Вы можете мне помочь? Я не знаком с таблицами соединений, но для […]

Ограничение левого соединения для возврата одного результата?

В настоящее время у меня есть это левое соединение как часть запроса: LEFT JOIN movies t3 ON t1.movie_id = t3.movie_id AND t3.popularity = 0 Беда в том, что если есть несколько фильмов с одинаковым названием и одинаковой популярностью (не спрашивайте, это именно так::), то дублируются результаты. Все, что сказать, я хотел бы ограничить результат левого […]

PHP / MySQL: объединение трех таблиц и объединение результатов

Возможный дубликат: Можно ли объединить несколько строк MySQL в одно поле? У меня три таблицы: Таблица № 1: teacher id firstname surname Таблица №2: course id name Таблица №3: courses_has_teachers course_id teacher_id То, что я хочу получить, – это информация о курсе с информацией о преподавателях. Я попробовал это с помощью этого запроса: SELECT * […]

Результаты группы после присоединения?

Итак, у меня три таблицы. Movies , movies_genres и genres . Я хочу получить фильм по его идентификатору, а также присоединиться к его жанрам в результате. Мне удалось присоединиться к результатам, но он не отображается, как я хочу. Я не уверен, что то, что я прошу, возможно. Это мой запрос: SELECT `movies`.*, GROUP_CONCAT(genres.id) AS genre_id, […]