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

1283
Как удалить с помощью INNER JOIN с SQL Server?

Я хочу удалить с помощью INNER JOINв SQL Server 2008 . Но я получаю эту ошибку: Сообщение 156, уровень 15, состояние 1, строка 15 Неверный синтаксис рядом с ключевым словом «ВНУТРЕННИЙ». Мой код: DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNo WHERE Company = '1' AND Date =...

1001
Разница между JOIN и INNER JOIN

Оба этих соединения дадут мне одинаковые результаты: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK против SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Есть ли разница между утверждениями в исполнении или иным образом? Отличается ли он между разными SQL...

941
ВНУТРЕННЕЕ ПРИСОЕДИНЕНИЕ НА ПУТЬ К ГДЕ

Для простоты предположим, что все соответствующие поля NOT NULL. Ты можешь сделать: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Или еще: SELECT table1.this, table2.that, table2.somethingelse FROM...

330
SQL Inner-join с 3 таблицами?

Я пытаюсь объединить 3 таблицы в представлении; вот ситуация: У меня есть таблица, которая содержит информацию о студентах, которые подают заявление на проживание в этом кампусе колледжа. У меня есть еще одна таблица, в которой перечислены предпочтения зала (3 из них) для каждого ученика. Но каждое...

298
Обновление оператора с внутренним соединением в Oracle

У меня есть запрос, который отлично работает в MySQL, но когда я запускаю его в Oracle, я получаю следующую ошибку: Ошибка SQL: ORA-00933: команда SQL неправильно завершилась 00933. 00000 - «Команда SQL неправильно завершена» Запрос: UPDATE table1 INNER JOIN table2 ON table1.value = table2.DESC SET...

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 =...

107
MySQL INNER JOIN выбирает только одну строку из второй таблицы

У меня есть usersтаблица и paymentsтаблица, для каждого пользователя, у тех из которых есть платежи, может быть несколько связанных платежей в paymentsтаблице. Я хочу выбрать всех пользователей, у которых есть платежи, но выбрать только их последний платеж. Я пробую этот SQL, но я никогда раньше...

96
Является ли использование «ИЛИ» в условии INNER JOIN плохой идеей?

Пытаясь повысить скорость чрезвычайно медленного запроса (несколько минут для двух таблиц, содержащих всего ~ 50 000 строк в каждой, на SQL Server 2008, если это имеет значение), я сузил проблему до ORвнутреннего соединения, например: SELECT mt.ID, mt.ParentID, ot.MasterID FROM dbo.MainTable AS mt...