Запитання з тегом «join»

ПРИЄДНАЙТЕ - це загальна операція в реляційній алгебрі для об'єднання операцій на двох або більше відносинах у системі реляційних баз даних. JOIN - також ключове слово мови SQL для виконання цієї операції.

4
Порахуйте із умовою IF у запиті MySQL
У мене дві таблиці, одна - для новин, а інша - для коментарів, і я хочу отримати кількість коментарів, статус яких встановлено як затверджені. SELECT ccc_news . *, count(if(ccc_news_comments.id = 'approved', ccc_news_comments.id, 0)) AS comments FROM ccc_news LEFT JOIN ccc_news_comments ON ccc_news_comments.news_id = ccc_news.news_id WHERE `ccc_news`.`category` = 'news_layer2' AND `ccc_news`.`status` …

8
Нетерплячий збір JPA не приєднується
Що саме контролює стратегія вибору JPA? Я не можу виявити різниці між нетерплячим та ледачим. В обох випадках JPA / Hibernate не автоматично приєднується до відносин «багато на одного». Приклад: особа має одну адресу. Адреса може належати багатьом людям. Класи, зафіксовані в рамках JPA, мають такий вигляд: @Entity public class …
112 java  hibernate  jpa  join 

8
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) Коли я розглядаю ефективність, який із двох запитів був би швидшим …

5
Який найкращий спосіб приєднатися до одного столу двічі?
Це трохи складніше, але у мене є 2 таблиці. Скажімо, структура виглядає приблизно так: *Table1* ID PhoneNumber1 PhoneNumber2 *Table2* PhoneNumber SomeOtherField Таблиці можна з'єднати на основі Table1.PhoneNumber1 -> Table2.PhoneNumber або Table1.PhoneNumber2 -> Table2.PhoneNumber. Тепер я хочу отримати набір результатів, що містить PhoneNumber1, SomeOtherField, що відповідає PhoneNumber1, PhoneNumber2, і SomeOtherField, що …
108 sql  join 

16
Чому стандарт SQL ANSI-92 краще не прийнятий порівняно з ANSI-89?
У кожній компанії, в якій я працював, я виявив, що люди все ще пишуть свої SQL-запити за стандартом ANSI-89: select a.id, b.id, b.address_1 from person a, address b where a.id = b.id а не стандарт ANSI-92: select a.id, b.id, b.address_1 from person a inner join address b on a.id = …
107 sql  join  ansi-sql  ansi-92 



3
Rails вкладена форма з has_many: через, як редагувати атрибути моделі приєднання?
Як редагувати атрибути моделі приєднання, використовуючи acceptts_nested_attributes_for? У мене є 3 моделі: теми та статті, приєднані Linkers class Topic < ActiveRecord::Base has_many :linkers has_many :articles, :through => :linkers, :foreign_key => :article_id accepts_nested_attributes_for :articles end class Article < ActiveRecord::Base has_many :linkers has_many :topics, :through => :linkers, :foreign_key => :topic_id end class …

8
MySQL ПРИЄДНАЙТЕСЯ лише до останнього рядка?
У мене є таблиця клієнта, яка зберігає ідентифікатор клієнта, електронну пошту та посилання. Існує додаткова таблиця customer_data, яка зберігає історичний запис змін, внесених до замовника, тобто при внесенні змін вставляється новий рядок. Щоб відобразити інформацію про клієнта в таблиці, дві таблиці потрібно об'єднати, однак до таблиці клієнтів слід приєднати лише …
103 mysql  sql  join 

3
Як з'єднати таблиці на двох полях
У мене дві таблиці з dateі idполями. Я хочу приєднатися до обох полів. я намагався JOIN t2 ON CONCAT(t1.id, t1.date)=CONCAT(t2.id, t2.date) це працює, але це дуже повільно. чи є кращий спосіб це зробити?
102 mysql  join 


3
SQLite - Як ви з'єднуєте таблиці з різних баз даних?
У мене є додаток, який використовує базу даних SQLite, і все працює як слід. Зараз я додаю нові функції, які потребують другої бази даних SQLite, але мені важко з'ясувати, як з'єднати таблиці з різних баз даних. Якщо хтось може мені допомогти в цьому, я дуже вдячний! Редагувати: Дивіться це питання …
100 sql  database  sqlite  join 

3
Чому LINQ ПРИЄДНАЄТЬСЯ набагато швидше, ніж зв'язок з ДЕЙ?
Нещодавно я перейшов до VS 2010 і граю разом з LINQ до Dataset. У мене є сильний типізований набір даних для авторизації, який знаходиться в HttpCache ASP.NET WebApplication. Тож я хотів дізнатися, що насправді є найшвидшим способом перевірити, чи має право користувач щось робити. Ось моя модель даних та інша …


5
Який найшвидший спосіб об’єднати / об’єднати data.frames у R?
Наприклад (не впевнений, що найбільш репрезентативний приклад): N <- 1e6 d1 <- data.frame(x=sample(N,N), y1=rnorm(N)) d2 <- data.frame(x=sample(N,N), y2=rnorm(N)) Це те, що я маю на даний момент: d <- merge(d1,d2) # 7.6 sec library(plyr) d <- join(d1,d2) # 2.9 sec library(data.table) dt1 <- data.table(d1, key="x") dt2 <- data.table(d2, key="x") d <- …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.