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

Язык структурированных запросов (SQL) - это язык запросов к базам данных. Вопросы должны включать примеры кода, структуру таблицы, примеры данных и тег для используемой реализации СУБД (например, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 и т. Д.). Если ваш вопрос относится исключительно к конкретной СУБД (использует определенные расширения / функции), используйте вместо этого тег этой СУБД. Ответы на вопросы, помеченные SQL, должны использовать стандарт ISO / IEC SQL.

7
Какие есть варианты хранения иерархических данных в реляционной базе данных? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыт 10 месяцев назад . Хорошие обзоры Вообще говоря, вы принимаете решение между временем быстрого чтения …

16
Выберите первую строку в каждой группе GROUP BY?
Как следует из названия, я бы хотел выбрать первую строку каждого набора строк, сгруппированных с GROUP BY. В частности, если у меня есть purchasesтаблица, которая выглядит следующим образом: SELECT * FROM purchases; Мой вывод: id | клиент | Всего --- + ---------- + ------ 1 | Джо | 5 2 …

16
Как я могу сделать оператор UPDATE с JOIN в SQL Server?
Мне нужно обновить эту таблицу в SQL Server данными из его родительской таблицы, см. Ниже: Стол: продажа id (int) udid (int) assid (int) Таблица: уд id (int) assid (int) sale.assidсодержит правильное значение для обновления ud.assid. Какой запрос будет делать это? Я думаю о, joinно я не уверен, если это возможно.

15
Как удалить с помощью 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 = '2013-05-06'


11
Могу ли я объединить несколько строк MySQL в одно поле?
Используя MySQL, я могу сделать что-то вроде: SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; Мой вывод: shopping fishing coding но вместо этого я просто хочу 1 ряд, 1 столбец: Ожидаемый результат: shopping, fishing, coding Причина в том, что я выбираю несколько значений из нескольких таблиц, и после всех объединений …
1214 mysql  sql  concat  group-concat 

28
Найти все таблицы, содержащие столбец с указанным именем - MS SQL Server
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Можно ли запросить имена таблиц, которые содержат столбцы LIKE '%myName%' ?

17
Как составить список таблиц в файле базы данных SQLite, который был открыт с помощью ATTACH?
Какой SQL можно использовать для перечисления таблиц и строк в этих таблицах в файле базы данных SQLite - после того, как я прикрепил его с помощью ATTACHкоманды в средстве командной строки SQLite 3 ?
1197 sql  database  sqlite  metadata 

14
Лучший способ получить идентичность вставленной строки?
Каков наилучший способ получить IDENTITYвставленный ряд? Я знаю , о @@IDENTITYи IDENT_CURRENTи , SCOPE_IDENTITYно не понимаю , плюсы и минусы , присоединенные к каждому. Может кто-нибудь объяснить, пожалуйста, различия и когда я должен использовать каждый?
1119 sql  sql-server  tsql 


30
Параметризация предложения SQL IN
Как я могу параметризовать запрос, содержащий INпредложение с переменным числом аргументов, как этот? SELECT * FROM Tags WHERE Name IN ('ruby','rails','scruffy','rubyonrails') ORDER BY Count DESC В этом запросе число аргументов может быть от 1 до 5. Я бы предпочел не использовать выделенную хранимую процедуру для этого (или XML), но если …


17
Как ограничить количество строк, возвращаемых запросом Oracle после упорядочивания?
Есть ли способ заставить Oracleзапрос вести себя так, как будто он содержит MySQL limitпредложение? В MySQL, я могу сделать это: select * from sometable order by name limit 20,10 чтобы получить 21-й по 30-й ряды (пропустите первые 20, дайте следующие 10). Строки выбираются после order by, так что это действительно …

6
Разница между 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 реализациями ?
1001 sql  sql-server  join  inner-join 

27
Получение последней записи в каждой группе - MySQL
Существует таблица, messagesкоторая содержит данные, как показано ниже: Id Name Other_Columns ------------------------- 1 A A_data_1 2 A A_data_2 3 A A_data_3 4 B B_data_1 5 B B_data_2 6 C C_data_1 Если я выполню запрос select * from messages group by name, я получу результат как: 1 A A_data_1 4 B …

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