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

JOIN - это общая операция в реляционной алгебре для операции объединения двух или более отношений в системе реляционной базы данных. JOIN также является ключевым словом языка SQL для выполнения этой операции.

4
Почему слияния панд в python быстрее, чем слияния data.table в R в 2012 году?
Недавно я наткнулся на библиотеку pandas для python, которая в соответствии с этим тестом выполняет очень быстрое слияние в памяти. Это даже быстрее, чем пакет data.table в R (мой язык для анализа). Почему pandasтак быстрее чем data.table? Это из-за присущего скорости питона преимущество над R, или есть какой-то компромисс, о …
160 python  r  join  data.table  pandas 

14
Подзапросы против объединений
Я рефакторил медленный раздел приложения, которое мы унаследовали от другой компании, чтобы использовать внутреннее соединение вместо подзапроса, такого как: WHERE id IN (SELECT id FROM ...) Реорганизованный запрос выполняется примерно в 100 раз быстрее. (~ 50 секунд до ~ 0,3) Я ожидал улучшения, но кто-нибудь может объяснить, почему это так …

4
MySQL: быстрая разбивка типов соединений
Я хотел бы быстро разбить типы соединений MySQL. Я знаю об этом, остальные я не уверен, что они имеют в виду. разделенная запятая (что именно это короткий для?):SELECT * FROM a, b WHERE b.id = a.beeId AND ... показать информацию из a, даже если в b нет совпадений: SELECT * …
157 mysql  join 

4
Оператор Oracle «(+)»
Я проверяю некоторые старые операторы SQL с целью их документирования и, возможно, улучшения. СУБД Oracle Я не понял утверждение, которое читалось так: select ... from a,b where a.id=b.id(+) Я запутался в (+)операторе и не смог получить его ни на одном форуме ... (поиск + в кавычках тоже не помог). Во …
155 sql  oracle  join  outer-join 

4
Как я могу объединить несколько таблиц SQL с помощью идентификаторов?
У меня есть 4 разных стола, к которым я хочу присоединиться. Таблицы имеют следующую структуру столбцов: TableA - aID | nameA | dID TableB - bID | nameB | cID | aID TableC - cID | nameC | date TableD - dID | nameD Начиная с таблицы A, я понимаю, …
142 mysql  sql  join 

9
Могу ли я использовать оператор CASE в состоянии JOIN?
Следующее изображение является частью системных представлений Microsoft SQL Server 2008 R2. Из изображения видно, что отношения между sys.partitionsи sys.allocation_unitsзависят от стоимости sys.allocation_units.type. Чтобы объединить их, я бы написал что-то похожее на это: SELECT * FROM sys.indexes i JOIN sys.partitions p ON i.index_id = p.index_id JOIN sys.allocation_units a ON CASE WHEN …
141 sql  sql-server  join  case 

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

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


2
Соединение 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 date='2013-05-15' AND payloadtype='lists_user' AND actiontype='delete') b ON a.userid = …
137 sql  join 

2
MySQL объединяется с предложением where
У меня есть два стола, к которым я хочу присоединиться. Мне нужны все категории в таблице категорий, а также все категории, на которые подписан пользователь, в таблице category_subscriptions. по сути, это мой запрос: SELECT * FROM categories LEFT JOIN user_category_subscriptions ON user_category_subscriptions.category_id = categories.category_id Это работает нормально, однако я хочу …
131 mysql  join  where-clause 


3
Почему соединение X [Y] таблиц data.tables не допускает полное внешнее соединение или левое соединение?
Это немного философский вопрос о синтаксисе соединения data.table. Я нахожу все больше и больше применений для data.tables, но все еще учусь ... Формат соединения X[Y]для data.tables очень лаконичен, удобен и эффективен, но, насколько я могу судить, он поддерживает только внутренние соединения и правые внешние соединения. Чтобы получить левое или полное …
123 r  join  data.table 

4
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 и превратить его в images.filenameиз таблицы изображений. Как я могу добавить это в свой запрос?
121 mysql  sql  join 

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.