Вопросы с тегом 'sql'

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

Вставка нескольких строк в один SQL-запрос?

У меня есть несколько наборов данных для вставки сразу, скажем, 4 строки. Моя таблица имеет три столбца: Person, Id и Office. INSERT INTO MyTable VALUES ("John", 123, "Lloyds Office"); INSERT INTO MyTable VALUES ("Jane", 124, "Lloyds Office"); INSE...
17 янв. '09 в 5:55
25

Как reset AUTO_INCREMENT в MySQL?

Как я могу сбросить AUTO_INCREMENT поля? Я хочу, чтобы он снова начал считать с 1.
19 янв. '12 в 8:37
16

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

Я хочу удалить с помощью INNER JOIN в SQL Server 2008. Но я получаю эту ошибку: Msg 156, уровень 15, состояние 1, строка 15 Неправильный синтаксис рядом с ключевым словом "INNER". Мой код: DELETE FROM WorkRecord2 INNER JOIN Employee ON Employe...
10 мая '13 в 11:38
11

Можно ли объединить несколько строк MySQL в одно поле?

Используя MySQL, я могу сделать что-то вроде: SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; Мой вывод: shopping fishing coding но вместо этого я просто хочу 1 ряд, 1 столбец: Ожидаемый результат: shopping, fishing, coding Причина в...
10 нояб. '08 в 2:34
21

Получить список всех таблиц в Oracle?

Как я могу запросить базу данных Oracle для отображения имен всех таблиц в ней?
15 окт. '08 в 17:54
14

Выберите первую строку в каждой группе GROUP BY?

Как следует из названия, я хотел бы выбрать первую строку каждого набора строк, сгруппированных с помощью GROUP BY. В частности, если у меня есть таблица purchases, которая выглядит так: SELECT * FROM purchases; Мой вывод: id | customer | t...
27 сент. '10 в 1:23
42

Дилемма имен таблиц: сингулярные или множественные имена

В Academia указано, что имена таблиц должны быть единственными сущностями, в которых хранятся атрибуты. Мне не нравится любой T-SQL, для которого требуются квадратные скобки вокруг имен, но я переименовал таблицу Users в единственное число, навсегд...
03 дек. '08 в 18:09
17

Как перечислить таблицы в файле базы данных SQLite, который был открыт с помощью ATTACH?

Какой SQL можно использовать для отображения таблиц и строк в этих таблицах в файле базы данных SQLite - как только я присоединю его с помощью команды ATTACH в инструменте командной строки SQLite 3?
17 сент. '08 в 12:59
33

SQL выбирает только строки с максимальным значением в столбце

У меня есть эта таблица для документов (упрощенная версия здесь): +------+-------+--------------------------------------+ | id | rev | content | +------+-------+--------------------------------------+ | 1 | 1 ...
12 окт. '11 в 19:42
40

Параметрирование предложения SQL IN

Как мне параметризовать запрос, содержащий предложение IN с переменным числом аргументов, вроде этого? SELECT * FROM Tags WHERE Name IN ('ruby','rails','scruffy','rubyonrails') ORDER BY Count DESC В этом запросе количество аргументов может быть ...
03 дек. '08 в 16:16
31

Найти все таблицы, содержащие столбец с указанным именем - MS SQL Server

Можно ли запросить имена таблиц, которые содержат столбцы LIKE '%myName%' ?
31 янв. '11 в 10:12
20

Вставить в... значения (SELECT... FROM...)

Я пытаюсь вставить в таблицу, используя ввод из другой таблицы. Хотя это вполне возможно для многих движков базы данных, я всегда стараюсь запомнить правильный синтаксис для движка SQL дня (MySQL, Oracle, SQL Server, Informix и DB2). Есть ли синтакс...
25 авг. '08 в 12:45
12

Как я могу выполнить инструкцию UPDATE с JOIN в SQL?

Мне нужно обновить эту таблицу в SQL Server 2005 данными из ее родительской таблицы, см. ниже: продажа id (int) udid (int) assid (int) уд id (int) assid (int) sale.assid содержит правильное значение для обновления ud.assid. Какой запро...
18 авг. '09 в 11:40
8

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

Оба этих объединения дадут мне те же результаты: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK против SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Есть ли разница между операциями в производительности ...
19 февр. '09 в 14:47
2

Использование группы по нескольким столбцам

Я понимаю суть GROUP BY x Но как работает GROUP BY x, y и что это значит?
10 мар. '10 в 23:11