Вопросы с тегом «join»

146
В чем разница между LATERAL и подзапросом в PostgreSQL?

С тех пор, как Postgres получил возможность выполнять LATERALобъединения, я уже читал об этом, поскольку в настоящее время я делаю сложные дампы данных для своей команды с большим количеством неэффективных подзапросов, которые делают общий запрос продолжительностью четыре минуты или более. Я...

142
Как я могу объединить несколько таблиц SQL с помощью идентификаторов?

У меня есть 4 разных стола, к которым я хочу присоединиться. Таблицы имеют следующую структуру столбцов: TableA - aID | nameA | dID TableB - bID | nameB | cID | aID TableC - cID | nameC | date TableD - dID | nameD Начиная с таблицы A, я понимаю, как СОЕДИНЯТЬ таблицы a и c с помощью b, поскольку b...

141
Могу ли я использовать оператор CASE в состоянии JOIN?

Следующее изображение является частью системных представлений Microsoft SQL Server 2008 R2. Из изображения видно, что отношения между sys.partitionsи sys.allocation_unitsзависят от стоимости sys.allocation_units.type. Чтобы объединить их, я бы написал что-то похожее на это: SELECT * FROM...

138
LEFT JOIN только первая строка

Я читал много тем о том, как получить только первый ряд левого соединения, но по какой-то причине это не работает для меня. Вот моя структура (конечно, упрощенная) Ленты id | title | content ---------------------- 1 | Feed 1 | ... Художники artist_id | artist_name ----------------------- 1 | Artist...

138
Реализовать функциональность подкачки (пропустить / взять) с этим запросом

Я пытался понять немного о том, как реализовать пользовательский пейджинг в SQL, например, читая статьи, подобные этой . У меня есть следующий запрос, который отлично работает. Но я хотел бы реализовать пейджинг с этим. SELECT TOP x PostId FROM ( SELECT PostId, MAX (Datemade) as LastDate from...

137
Соединение SQL для нескольких столбцов в одних и тех же таблицах

У меня есть 2 подзапроса, но у меня возникают проблемы с объединением столбцов из одних и тех же таблиц. Я попытался: SELECT * FROM (SELECT userid, listid FROM user_views_table WHERE date='2013-05-15' AND view_type='lists') a JOIN (SELECT sourceid, destinationid FROM actions_table WHERE...

134
Чем фреймворк fork / join лучше, чем пул потоков?

Каковы преимущества использования новой структуры fork / join по сравнению с простым разделением большой задачи на N подзадач вначале, отправкой их в кэшированный пул потоков (от Executors ) и ожиданием завершения каждой задачи? Я не вижу, как использование абстракции fork / join упрощает проблему...

131
LINQ to SQL: несколько соединений для нескольких столбцов. Это возможно?

Дано: Таблица TABLE_1со следующими столбцами: ID ColumnA ColumnB ColumnC У меня есть SQL запрос , где TABLE_1присоединяется на себя дважды основаны от ColumnA, ColumnB, ColumnC. Запрос может выглядеть примерно так: Select t1.ID, t2.ID, t3.ID From TABLE_1 t1 Left Join TABLE_1 t2 On t1.ColumnA =...

131
MySQL объединяется с предложением where

У меня есть два стола, к которым я хочу присоединиться. Мне нужны все категории в таблице категорий, а также все категории, на которые подписан пользователь, в таблице category_subscriptions. по сути, это мой запрос: SELECT * FROM categories LEFT JOIN user_category_subscriptions ON...

123
Почему соединение X [Y] таблиц data.tables не допускает полное внешнее соединение или левое соединение?

Это немного философский вопрос о синтаксисе соединения data.table. Я нахожу все больше и больше применений для data.tables, но все еще учусь ... Формат соединения X[Y]для data.tables очень лаконичен, удобен и эффективен, но, насколько я могу судить, он поддерживает только внутренние соединения и...

121
MySQL: несколько соединений в одном запросе?

У меня такой запрос: SELECT dashboard_data.headline, dashboard_data.message, dashboard_messages.image_id FROM dashboard_data INNER JOIN dashboard_messages ON dashboard_message_id = dashboard_messages.id Итак, я использую INNER JOINи хватаю image_id. Итак, теперь я хочу взять этот image_id и...

120
SQL DELETE с INNER JOIN

Есть 2 таблицы, spawnlistи npcмне нужно удалить данные из spawnlsit. npc_templateid = n.idTemplateэто единственное, что «связывает» таблицы. Я пробовал этот сценарий, но он не работает. Я пробовал это: DELETE s FROM spawnlist s INNER JOIN npc n ON s.npc_templateid = n.idTemplate WHERE (n.type =...

116
Подсчет с условием IF в запросе MySQL

У меня есть две таблицы, одна для новостей, а другая для комментариев, и я хочу получить количество комментариев, статус которых был установлен как одобренный. SELECT ccc_news . *, count(if(ccc_news_comments.id = 'approved', ccc_news_comments.id, 0)) AS comments FROM ccc_news LEFT JOIN...

116
Хороший пример для boost :: algorithm :: join

Недавно я хотел использовать boost :: algorithm :: join, но я не смог найти никаких примеров использования, и я не хотел тратить много времени на изучение библиотеки Boost Range только для того, чтобы использовать эту единственную функцию. Может ли кто-нибудь предоставить хороший пример...

112
JPA нетерпеливый выборка не присоединяется

Что именно контролирует стратегия извлечения JPA? Я не вижу разницы между нетерпеливым и ленивым. В обоих случаях JPA / Hibernate не присоединяется автоматически к отношениям «многие к одному». Пример: у человека один адрес. Адрес может принадлежать многим людям. Аннотированные классы сущностей JPA...

110
SQL объединяется с подзапросами SQL (производительность)?

Я хочу знать, есть ли у меня запрос на соединение примерно так - Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id и подзапрос вроде этого - Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) Когда я рассматриваю производительность, какой из двух запросов будет...

108
Как лучше всего сесть за один стол дважды?

Это немного сложно, но у меня есть 2 таблицы. Допустим, структура выглядит примерно так: *Table1* ID PhoneNumber1 PhoneNumber2 *Table2* PhoneNumber SomeOtherField Таблицы можно объединять на основе Table1.PhoneNumber1 -> Table2.PhoneNumber или Table1.PhoneNumber2 -> Table2.PhoneNumber. Теперь...