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

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

5
MySQL - получить номер строки при выборе
Могу ли я выполнить оператор выбора и получить номер строки, если элементы отсортированы? У меня есть такая таблица: mysql> describe orders; +-------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------------+---------------------+------+-----+---------+----------------+ | orderID | bigint(20) unsigned | NO | PRI | NULL | auto_increment | …
181 mysql  sql  row-number 

14
В SQL, как вы можете «сгруппировать» по диапазонам?
Предположим, у меня есть таблица с числовым столбцом (назовем ее «счет»). Я хотел бы создать таблицу подсчетов, которая показывает, сколько раз результаты появлялись в каждом диапазоне. Например: диапазон очков | количество вхождений ------------------------------------- 0-9 | 11 10-19 | 14 20-29 | 3 ... | ... В этом примере было 11 …
181 sql  sql-server  tsql 

5
MySQL «НЕ В» запрос
Я хотел выполнить простой запрос, чтобы выбросить все строки, Table1где значение основного столбца отсутствует в столбце другой таблицы ( Table2). Я пытался с помощью: SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal Вместо этого это вызывает синтаксическую ошибку. Поиск в Google привел меня на форумы, где люди говорили, что …
181 sql  mysql 

9
Ошибка тестового приложения django - ошибка при создании тестовой базы данных: в создании базы данных отказано
Когда я пытаюсь протестировать любое приложение с помощью команды (я заметил это, когда попытался развернуть myproject с помощью Fabric, которая использует эту команду): python manage.py test appname Я получаю эту ошибку: Creating test database for alias 'default'... Got an error creating the test database: permission denied to create database Type …

6
Как экспортировать все данные из таблицы в формат SQL с возможностью вставки?
У меня есть таблица (назовите ее A_table) в базе данных (назовите ее A_db) в Microsoft SQL Server Management Studio, и есть 10 строк. У меня есть другая база данных (назовите это B_db), и у нее есть Таблица (назовите это B_table), у которой есть те же самые настройки столбца, что A_tableи. …
180 sql  sql-server  copy  export  ssms 

14
MYSQL OR против IN производительности
Мне интересно, есть ли разница в производительности между следующими SELECT ... FROM ... WHERE someFIELD IN(1,2,3,4) SELECT ... FROM ... WHERE someFIELD between 0 AND 5 SELECT ... FROM ... WHERE someFIELD = 1 OR someFIELD = 2 OR someFIELD = 3 ... или MySQL оптимизирует SQL так же, как …

5
имеет недопустимый тип для использования в качестве ключевого столбца в индексе
У меня ошибка в Column 'key' in table 'misc_info' is of a type that is invalid for use as a key column in an index. где ключ - это nvarchar (макс.) Быстрый Google нашел это . Однако это не объясняет, что такое решение. Как мне создать что-то вроде словаря, в …


3
Я хочу использовать оператор CASE для обновления некоторых записей в SQL Server 2005
UPDATE dbo.TestStudents SET LASTNAME = ( CASE WHEN (LASTNAME = 'AAA') THEN 'BBB' WHEN (LASTNAME = 'CCC') THEN 'DDD' WHEN (LASTNAME = 'EEE') THEN 'FFF' ELSE (LASTNAME) END ) Оператор работает для этой цели, но условие else просматривает каждую запись в таблице. Можно ли как-нибудь оставить незатронутые строки такими, какие …

6
Когда мне нужно использовать точку с запятой против косой черты в Oracle SQL?
На этой неделе в моей компании велись споры о том, как нам писать наши сценарии SQL. История вопроса: наша база данных - Oracle 10g (скоро обновится до 11). Наша команда администраторов баз данных использует SQLPlus для развертывания наших сценариев в производстве. Недавно у нас было развертывание, которое не удалось, поскольку …
179 sql  oracle 

5
Сгруппированный LIMIT в PostgreSQL: показать первые N строк для каждой группы?
Мне нужно взять первые N строк для каждой группы, упорядоченные по пользовательскому столбцу. Учитывая следующую таблицу: db=# SELECT * FROM xxx; id | section_id | name ----+------------+------ 1 | 1 | A 2 | 1 | B 3 | 1 | C 4 | 1 | D 5 | 2 …
179 sql  postgresql 

4
Приоритет оператора логики SQL: и и или
Два утверждения ниже эквивалентны? SELECT [...] FROM [...] WHERE some_col in (1,2,3,4,5) AND some_other_expr и SELECT [...] FROM [...] WHERE some_col in (1,2,3) or some_col in (4,5) AND some_other_expr Есть ли какая-то таблица истинности, которую я мог бы использовать, чтобы проверить это?

14
Строки как первичные ключи в базе данных SQL
Я не очень знаком с базами данных и теориями о том, как они работают. С точки зрения производительности (вставка / обновление / запрос) медленнее использовать строки для первичных ключей, чем целые числа?

6
Разница между пользователем и логином в SQL Server
Недавно я сталкивался со многими различными областями SQL Server, с которыми обычно не связывался. Одна из них, которая меня смутила, это область логинов и пользователей. Похоже, это должна быть довольно простая тема ... Похоже, что каждый логин может иметь только 1 пользователя, и каждый пользователь может иметь только 1 логин. …

4
Только одно выражение может быть указано в списке выбора, когда подзапрос не введен с EXISTS
Мой запрос выглядит следующим образом и содержит подзапрос: select count(distinct dNum) from myDB.dbo.AQ where A_ID in (SELECT DISTINCT TOP (0.1) PERCENT A_ID, COUNT(DISTINCT dNum) AS ud FROM myDB.dbo.AQ WHERE M > 1 and B = 0 GROUP BY A_ID ORDER BY ud DESC) Я получаю ошибку ... Only one expression …
178 sql  sql-server  tsql  exists 

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