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

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

18
Обрізати (не круглі) десяткові знаки в SQL Server
Я намагаюся визначити найкращий спосіб урізати або скинути зайві десяткові знаки в SQL без округлення. Наприклад: declare @value decimal(18,2) set @value = 123.456 Це автоматично круглий @valueбути 123.46, це добре в більшості випадків. Однак для цього проекту мені це не потрібно. Чи є простий спосіб урізання десятків, які мені не …
194 sql  sql-server  tsql  rounding 

19
Змініть стовпчик MySQL, щоб він був AUTO_INCREMENT
Я намагаюся змінити таблицю, щоб зробити її стовпцем первинного ключа AUTO_INCREMENTпісля факту. Я спробував наступний SQL, але отримав сповіщення про синтаксис. ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT Я щось роблю неправильно чи це неможливо? + -------------------- + | ВЕРСІЯ () | + -------------------- + | 5.0.75-0ubuntu10.2 | + -------------------- …
194 sql  mysql  alter-table 

9
Умова в межах ПРИЄДНАЙТЕСЬ або ДІЙ
Чи є якась різниця (ефективність, найкраща практика тощо) між тим, як ставити умову в пункті ПРИЄДНАЙТЕ порівняно з пунктом WHERE? Наприклад... -- Condition in JOIN SELECT * FROM dbo.Customers AS CUS INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID AND CUS.FirstName = 'John' -- Condition in WHERE SELECT * …
194 sql  performance 


5
SQL Server - транзакції повертаються помилково?
У нас є клієнтська програма, яка працює на SQL Server 2005, наприклад, такі: BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; Він надсилається однією командою довгих рядків. Якщо одна з …

5
Які найкращі практики для розробки багатомовних баз даних? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

8
Як округлити в середньому до 2 знаків після коми в PostgreSQL?
Я використовую PostgreSQL через "продовження" дорогоцінного каміння Ruby. Я намагаюся округлити до двох знаків після коми. Ось мій код: SELECT ROUND(AVG(some_column),2) FROM table Я отримую таку помилку: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) Я не отримую помилок, коли запускаю такий код: SELECT ROUND(AVG(some_column)) FROM table Хтось …
192 sql  ruby  postgresql  sequel 


8
Яка різниця між Scope_Identity (), Identity (), @@ Identity та Ident_Current ()?
Я знаю Scope_Identity(), Identity(), @@Identityі Ident_Current()все отримати значення стовпця ідентифікації, але я хотів би знати різницю. Частина суперечки, яку я маю, - це те, що вони означають під сферою застосування, що застосовується до цих функцій вище? Я також хотів би простий приклад різних сценаріїв їх використання?
192 sql  sql-server  identity 

18
Імпортуйте файл SQL в mysql
У мене база даних називається nitm. Я там не створив жодних таблиць. Але у мене є файл SQL, який містить усі необхідні дані для бази даних. Файл nitm.sqlє в C:\ drive. Розмір цього файлу близько 103 Мб. Я використовую сервер wamp. Я використовував такий синтаксис у консолі MySQL для імпорту …
191 mysql  sql  database  windows  import 

3
У Postgresql, натисніть на унікальну комбінацію двох стовпців
Я хотів би встановити таблицю в PostgreSQL таким чином, що два стовпці разом повинні бути унікальними. Тут може бути декілька значень будь-якого значення, до тих пір, поки немає двох, які розділяють обидва. Наприклад: CREATE TABLE someTable ( id int PRIMARY KEY AUTOINCREMENT, col1 int NOT NULL, col2 int NOT NULL …
191 sql  postgresql  unique 

7
Значення часу за замовчуванням бази даних sqlite "зараз"
Чи можливо в базі даних sqlite створити таблицю з стовпчиком часових позначок, для якого за замовчуванням DATETIME('now')? Подобається це: CREATE TABLE test ( id INTEGER PRIMARY KEY AUTOINCREMENT, t TIMESTAMP DEFAULT DATETIME('now') ); Це дає помилку ... Як вирішити?
190 sql  sqlite 

8
SQL RANK () проти ROW_NUMBER ()
Я розгублений щодо відмінностей між ними. Запуск наступного SQL отримує два ідентичні набори результатів. Може хтось, будь ласка, пояснить відмінності? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as 'RowNumber' FROM SubStyle
190 sql  sql-server  tsql 

7
Як змінити стовпчик і змінити значення за замовчуванням?
Я отримав таку помилку під час спроби змінити тип даних стовпця та встановити нове значення за замовчуванням: ALTER TABLE foobar_data ALTER COLUMN col VARCHAR(255) NOT NULL SET DEFAULT '{}'; ПОМИЛКА 1064 (42000): ви маєте помилку в своєму синтаксисі SQL; перевірте посібник, який відповідає вашій версії сервера MySQL, чи правильно використовувати …
190 mysql  sql 


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