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

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 Person { @Id …
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 = b.id …
107 sql  join  ansi-sql  ansi-92 



8
MySQL JOIN только к самой последней строке?
У меня есть таблица customer, в которой хранятся customer_id, адрес электронной почты и ссылка. Существует дополнительная таблица customer_data, в которой хранится историческая запись изменений, внесенных в клиента, то есть при внесении изменений вставляется новая строка. Чтобы отобразить информацию о клиенте в таблице, необходимо объединить две таблицы, однако только самая последняя …
104 mysql  sql  join 


3
Вложенная форма Rails с has_many: through, как редактировать атрибуты модели соединения?
Как вы редактируете атрибуты модели соединения при использовании accept_nested_attributes_for? У меня есть 3 модели: темы и статьи, к которым присоединились линкеры 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 …


3
MySQL, как объединить таблицы по двум полям
У меня есть две таблицы с 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 JOIN намного быстрее, чем связывание с WHERE?
Я недавно обновился до VS 2010 и играю с LINQ to Dataset. У меня есть строго типизированный набор данных для авторизации, который находится в HttpCache веб-приложения ASP.NET. Поэтому я хотел знать, как на самом деле самый быстрый способ проверить, имеет ли пользователь право что-то делать. Вот моя модель данных и …

8
1052: Идентификатор столбца в списке полей неоднозначен
У меня 2 стола. tbl_namesи в tbl_sectionкотором есть оба idполя. Как мне выбрать idполе, потому что я всегда получаю эту ошибку: 1052: Column 'id' in field list is ambiguous Вот мой запрос: SELECT id, name, section FROM tbl_names, tbl_section WHERE tbl_names.id = tbl_section.id Я мог просто выбрать все поля и …

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