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

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

7
Які варіанти зберігання ієрархічних даних у реляційній базі даних? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 10 місяців тому . Хороший огляд Взагалі кажучи, ви приймаєте рішення між часом швидкого читання (наприклад, вкладеним набором) …

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

16
Як я можу зробити операцію UPDATE з JOIN в SQL Server?
Мені потрібно оновити цю таблицю в SQL Server даними з її батьківської таблиці, див. Нижче: Таблиця: продаж id (int) udid (int) assid (int) Таблиця: ud 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
Різниця між ПРИЄДНАЙТЕСЯ та ВНУТРІШНЬОЮ ПРИЄДНАЙТЕСЬ
Обидва ці приєднання дадуть мені однакові результати: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK проти SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Чи є різниця між твердженнями у виконанні чи іншим способом? Чи відрізняється вона між різними реалізаціями SQL ?

11
Як уникнути єдиної цитати в SQL Server?
Я намагаюся ввести insertдеякі текстові дані в таблицю в SQL Server9. Текст включає єдину цитату ('). Як мені це уникнути? Я спробував використати дві одиничні лапки, але це принесло мені деякі помилки. напр. insert into my_table values('hi, my name''s tim.');

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