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

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


19
АЛЬТЕР ТАБЛИЦЯ, не замикаючи стіл?
Під час виконання оператора 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, щоб зробити маніпуляції з базою даних (оновлення, видалення, вставки, виділення, подібні речі) - замість жахливого методу concat-рядків, що використовує мільйони "+" і лапок, які в кращому випадку не читаються - там повинно бути кращим способом. Я думав використовувати 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 …
107 sql  sql-server  case 

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

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. БОЛ заявляє: Коли два оператори в виразі мають однаковий рівень пріоритетності оператора, вони оцінюються зліва направо на основі їх положення в виразі. …

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

2
Як повернути результат SELECT всередині функції в PostgreSQL?
У мене є функція в PostgreSQL, але я не знаю, як повернути результат запиту: CREATE OR REPLACE FUNCTION wordFrequency(maxTokens INTEGER) RETURNS SETOF RECORD AS $$ BEGIN SELECT text, count(*), 100 / maxTokens * count(*) FROM ( SELECT text FROM token WHERE chartype = 'ALPHABETIC' LIMIT maxTokens ) as tokens GROUP …


5
Вибір рядків SQL за останньою датою
Використовуючи наступний запит та результати, я шукаю останню запис, де ChargeId та ChargeType є унікальними. select chargeId, chargeType, serviceMonth from invoice CHARGEID CHARGETYPE SERVICEMONTH 1 101 R 8/1/2008 2 161 N 2/1/2008 3 101 R 2/1/2008 4 101 R 3/1/2008 5 101 R 4/1/2008 6 101 R 5/1/2008 7 101 …
106 sql  oracle 

4
Об’єднання двох таблиць з різною кількістю стовпців
У мене дві таблиці (Таблиця A і Таблиця B). Вони мають різну кількість стовпців - Скажімо, таблиця A містить більше стовпців. Як я можу об'єднати ці дві таблиці та отримати нульове значення для стовпців, у яких немає таблиці B?
106 sql  mysql 

3
MySQL: Вибір декількох полів у декілька змінних у збереженій процедурі
Чи можна виділити кілька стовпців на кілька змінних в межах одного запиту вибору в MySQL? Наприклад: DECLARE iId INT(20); DECLARE dCreate DATETIME; SELECT Id INTO iId, dateCreated INTO dCreate FROM products WHERE pName=iName; Який для цього правильний синтаксис?

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