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

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

16
Почему стандарт SQL ANSI-92 не лучше принят по сравнению с ANSI-89?
В каждой компании, в которой я работал, я обнаружил, что люди все еще пишут свои SQL-запросы в стандарте ANSI-89: select a.id, b.id, b.address_1 from person a, address b where a.id = b.id вместо стандарта ANSI-92: select a.id, b.id, b.address_1 from person a inner join address b on a.id = b.id …
107 sql  join  ansi-sql  ansi-92 


19
ALTER TABLE без блокировки таблицы?
При выполнении оператора ALTER TABLE в MySQL вся таблица блокируется для чтения (разрешает одновременное чтение, но запрещает одновременную запись) на время выполнения оператора. Если это большая таблица, инструкции INSERT или UPDATE могут быть заблокированы на очень долгое время. Есть ли способ выполнить «горячее изменение», например, добавить столбец таким образом, чтобы …
107 sql  mysql  ddl  alter-table 

12
SQL Server сообщает «Недопустимое имя столбца», но столбец присутствует, и запрос работает через студию управления
Я попал в тупик. У меня есть запрос, который генерируется каким-то C#кодом. Запрос отлично работает Microsoft SQL Server Management Studioпри запуске с той же базой данных. Однако, когда мой код пытается выполнить тот же запрос, я получаю ту же ошибку о недопустимом столбце и выдается исключение. Все запросы, которые ссылаются …
107 sql  sql-server 

6
Как удалить фиксированное количество строк с сортировкой в ​​PostgreSQL?
На этот вопрос есть ответы на Stack Overflow на русском : DELETE и LIMIT в PostgreSQL Я пытаюсь перенести некоторые старые запросы MySQL в PostgreSQL, но у меня проблемы с этим: DELETE FROM logtable ORDER BY timestamp LIMIT 10; PostgreSQL не допускает упорядочивания или ограничений в синтаксисе удаления, а таблица …
107 sql  postgresql 

14
Самый чистый способ построить строку SQL в Java
Я хочу создать строку SQL для манипуляций с базой данных (обновления, удаления, вставки, выборки и тому подобное) - вместо ужасного метода конкатенации строк, использующего миллионы знаков "+" и кавычек, которые в лучшем случае нечитаемы - там должен быть лучший способ. Я действительно думал об использовании MessageFormat - но его предполагалось …
107 java  sql  oracle  string 

15
Программирование на Java - где следует хранить операторы SQL? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Где JDBC-совместимое приложение должно хранить свои операторы SQL и …
107 java  sql 


12
Оператор CASE в предложении WHERE в SQL Server 2008
Я работаю с запросом, который содержит оператор "CASE" в предложении "WHERE". Но SQL Server 2008 выдает некоторые ошибки при его выполнении. Может ли кто-нибудь помочь мне с правильным запросом? Вот запрос: SELECT tl.storenum 'Store #', co.ccnum 'FuelFirst Card #', co.dtentered 'Date Entered', CASE st.reasonid WHEN 1 THEN 'Active' WHEN 2 …
107 sql  sql-server  case 

6
MySQL - почему бы не проиндексировать каждое поле?
Недавно я узнал о чудесах индексов, и производительность значительно улучшилась. Однако, несмотря на все, что я узнал, я не могу найти ответа на этот вопрос. Индексы - это здорово, но почему нельзя просто проиндексировать все поля, чтобы сделать таблицу невероятно быстрой? Я уверен, что есть веская причина не делать этого, …
107 mysql  sql  indexing 

18
Преобразование результатов Select в скрипт вставки - SQL Server [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 3 года назад . Уточните этот вопрос У меня есть SQL Server 2008SQL Server Management Studio. …

10
MySQL INNER JOIN выбирает только одну строку из второй таблицы
У меня есть usersтаблица и paymentsтаблица, для каждого пользователя, у тех из которых есть платежи, может быть несколько связанных платежей в paymentsтаблице. Я хочу выбрать всех пользователей, у которых есть платежи, но выбрать только их последний платеж. Я пробую этот SQL, но я никогда раньше не пробовал вложенные операторы SQL, …
107 mysql  sql  select  inner-join 

5
COUNT DISTINCT с УСЛОВИЯМИ
Я хочу подсчитать количество отдельных элементов в столбце при определенном условии, например, если таблица выглядит так: tag | entryID ----+--------- foo | 0 foo | 0 bar | 3 Если я хочу посчитать количество различных тегов как «количество тегов» и подсчитать количество отдельных тегов с идентификатором записи> 0 как «положительное …
107 sql 

3
Странная проблема с работой в SQL Server: -100 / -100 * 10 = 0
Если выполнить, SELECT -100/-100*10результат будет 0. Если выполнить, SELECT (-100/-100)*10результат будет 10. Если выполнить, SELECT -100/(-100*10)результат будет 0. Если выполнить, SELECT 100/100*10результат будет 10. BOL заявляет: Если два оператора в выражении имеют одинаковый уровень приоритета, они оцениваются слева направо в зависимости от их положения в выражении. И Level Operators 1 …

2
Как заставить базу данных SQL Server 2008 перейти в автономный режим
Как заставить мою базу данных перейти в автономный режим, независимо от того, что или кто ее уже использует? Я попытался: ALTER DATABASE database-name SET OFFLINE; Но через 7 мин все еще виснет. Я хочу этого, потому что мне нужно проверить сценарий. Если это вообще возможно?

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