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

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


2
SQL SELECT с несколькими столбцами INTO с несколькими переменными
Я конвертирую SQL из Teradata в SQL Server в Teradata у них есть формат SELECT col1, col2 FROM table1 INTO @variable1, @variable2 В SQL Server я нашел SET @variable1 = ( SELECT col1 FROM table1 ); Это позволяет использовать только один столбец / переменную для каждого оператора. Как назначить 2 …

9
Повышение производительности запросов SQL Server к большим таблицам
У меня относительно большая таблица (в настоящее время 2 миллиона записей), и я хотел бы знать, можно ли повысить производительность для специальных запросов. Слово ad-hoc здесь ключевое. Добавление индексов невозможно (в столбцах, которые запрашиваются чаще всего, уже есть индексы). Выполнение простого запроса для возврата 100 последних обновленных записей: select top …

4
MySQL, объединить два столбца
В таблице MySQL есть два столбца: SUBJECTи YEAR. Я хочу создать буквенно-цифровой уникальный номер, содержащий объединенные данные из SUBJECT и YEAR. Как я могу это сделать? Можно ли использовать простой оператор вроде +?
85 php  mysql  sql 

10
обработка значений DATETIME 0000-00-00 00:00:00 в JDBC
Я получаю исключение (см. Ниже), если пытаюсь сделать resultset.getString("add_date"); для соединения JDBC с базой данных MySQL, содержащей значение DATETIME 0000-00-00 00:00:00 (квазинулевое значение для DATETIME), хотя я просто пытаюсь получить значение как строку, а не как объект. Я обошел это, сделав SELECT CAST(add_date AS CHAR) as add_date который работает, но …
85 java  sql  date  jdbc 


3
Как сделать столбец просмотра НЕ ПУСТОЙ
Я пытаюсь создать представление, в котором я хочу, чтобы столбец был только истинным или ложным. Однако кажется, что что бы я ни делал, SQL Server (2008) считает, что мой битовый столбец каким-то образом может быть нулевым. У меня есть таблица под названием «Продукт» со столбцом «Статус», который есть INT, NULL. …

13
Получение списка таблиц и полей в каждой в базе данных
Я смотрю на создание базового ORM (просто для развлечения), и мне было интересно, есть ли способ вернуть список таблиц в базе данных, а также поля для каждой таблицы? Используя это, я хочу иметь возможность пройти через набор результатов (в C #), а затем сказать для каждой таблицы в наборе результатов …
85 sql  tsql 

1
Индекс для поиска элемента в массиве JSON
У меня есть таблица, которая выглядит так: CREATE TABLE tracks (id SERIAL, artists JSON); INSERT INTO tracks (id, artists) VALUES (1, '[{"name": "blink-182"}]'); INSERT INTO tracks (id, artists) VALUES (2, '[{"name": "The Dirty Heads"}, {"name": "Louis Richards"}]'); Есть несколько других столбцов, которые не имеют отношения к этому вопросу. Есть причина …

6
Скопируйте таблицу (включая индексы) в postgres
У меня есть таблица postgres. Мне нужно удалить из него некоторые данные. Я собирался создать временную таблицу, скопировать данные, воссоздать индексы и удалить нужные мне строки. Я не могу удалить данные из исходной таблицы, потому что эта исходная таблица является источником данных. В одном случае мне нужно получить некоторые результаты, …


5
Имеет ли значение порядок столбцов в предложении group by?
Если у меня есть два столбца, один с очень высокой мощностью, а другой с очень низкой мощностью (уникальное количество значений), имеет ли значение, в каком порядке я группирую? Вот пример: select dimensionName, dimensionCategory, sum(someFact) from SomeFact f join SomeDim d on f.dimensionKey = d.dimensionKey group by d.dimensionName, -- large number …


7
Предложение IN с NULL или IS NULL
Postgres - это база данных Могу ли я использовать значение NULL для предложения IN? пример: SELECT * FROM tbl_name WHERE id_field IN ('value1', 'value2', 'value3', NULL) Я хочу ограничиться этими четырьмя ценностями. Я пробовал вышеуказанный оператор, и он не работает, он выполняется, но не добавляет записи с NULL id_fields. Я …

3
Использование группы по двум полям и подсчета в SQL
У меня есть таблица в моей базе данных mysql, в которой есть два столбца: группа и подгруппа. Смотри ниже. group, subGroup grp-A, sub-A grp-A, sub-A grp-A, sub-B grp-B, sub-A grp-B, sub-B grp-B, sub-B Я пытаюсь получить количество записей для каждой уникальной пары / подгруппы. Вот чего я ожидал: group, subGroup, …
85 mysql  sql 

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