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

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

7
Дата вилучення (р / р / мм / дд) з часової позначки в PostgreSQL
Я хочу витягнути лише частину дати з мітки часу в PostgreSQL. Мені потрібно, щоб це був DATEтип postgresql, щоб я міг вставити його в іншу таблицю, яка очікує DATEзначення. Наприклад, якщо я маю 2011/05/26 09:00:00, я хочу2011/05/26 Я спробував робити кастинг, але отримую лише 2011 рік: timestamp:date cast(timestamp as date) …

7
SQL Server ВИБІРТЕ В @variable?
У мене є такий код в одній із моїх збережених програм Sql (2008), який виконує ідеально: CREATE PROCEDURE [dbo].[Item_AddItem] @CustomerId uniqueidentifier, @Description nvarchar(100), @Type int, @Username nvarchar(100), AS BEGIN DECLARE @TopRelatedItemId uniqueidentifier; SET @TopRelatedItemId = ( SELECT top(1) RelatedItemId FROM RelatedItems WHERE CustomerId = @CustomerId ) DECLARE @TempItem TABLE ( …

14
помилка, рядок або двійкові дані будуть врізані при спробі вставки
Я запускаю файл data.bat із такими рядками: Rem Tis batch file will populate tables cd\program files\Microsoft SQL Server\MSSQL osql -U sa -P Password -d MyBusiness -i c:\data.sql Вміст файлу data.sql є: insert Customers (CustomerID, CompanyName, Phone) Values('101','Southwinds','19126602729') Є ще 8 подібних рядків для додавання записів. Коли я запускаю це з …
250 sql  sql-server 

7
Postgresql GROUP_CONCAT еквівалент?
У мене є таблиця, і я хотів би витягнути один рядок на ідентифікатор зі зведеними значеннями поля. Наприклад, у моєму столі є таке: TM67 | 4 | 32556 TM67 | 9 | 98200 TM67 | 72 | 22300 TM99 | 2 | 23009 TM99 | 3 | 11200 І я …

7
ГДЕ проти НЕБЕ
Чому потрібно розміщувати стовпці, які ви створюєте самі (наприклад select 1 as "number") після, HAVINGа не WHEREв MySQL? І чи є якісь мінуси замість цього WHERE 1(написати ціле визначення замість імені стовпця)?

4
Ключі SQL, MUL проти PRI та UNI
У чому різниця між MUL, PRIі UNIв MySQL? Я працюю над запитом MySQL, використовуючи команду: desc mytable; Одне з полів відображається як MULключове, інші відображаються як UNIабо PRI. Я знаю, що якщо ключ є PRI, то з цим ключем може бути пов'язаний лише один запис на кожну таблицю. Якщо ключ …
247 mysql  sql  key 

19
Потрібно перерахувати всі тригери в базі даних SQL Server із назвою таблиці та схемою таблиці
Мені потрібно перерахувати всі тригери в базі даних SQL Server із назвою таблиці та схемою таблиці. Я майже з цим: SELECT trigger_name = name, trigger_owner = USER_NAME(uid),table_schema = , table_name = OBJECT_NAME(parent_obj), isupdate = OBJECTPROPERTY( id, 'ExecIsUpdateTrigger'), isdelete = OBJECTPROPERTY( id, 'ExecIsDeleteTrigger'), isinsert = OBJECTPROPERTY( id, 'ExecIsInsertTrigger'), isafter = OBJECTPROPERTY( …

13
Використовуючи ORM або звичайний SQL? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Удосконаліть це питання Для деяких програм, які я розробив (потім забув), я писав звичайний …

14
MySQL OPTIMIZE всіх таблиць?
MySQL має команду OPTIMIZE TABLE, яка може бути використана для повернення невикористаного простору в установці MySQL. Чи існує спосіб (вбудована команда або звичайна збережена процедура), щоб запустити цю оптимізацію для кожної таблиці в базі даних та / або встановлення сервера, або це щось, що вам доведеться сценаріювати самостійно?
245 mysql  sql 


12
Значення NULL всередині NOT IN
Ця проблема виникла, коли я отримав різні підрахунки записів на те, що, на мою думку, були однакові запити: один використовував not in whereобмеження, а інший a left join. Таблиця not inобмеження мала одне нульове значення (неправильні дані), через що цей запит повертав кількість 0 записів. Я начебто розумію, чому, але …
245 sql  sql-server  tsql  null  notin 

3
Як інтерпретувати точність та масштаб числа в базі даних?
У базі даних вказаний наступний стовпець: десятковий (5,2) Як трактує це хтось? Відповідно до властивостей стовпця, що їх переглядають у студії управління SQL Server, я бачу, що це означає: десятковий (числова точність, числова шкала). Що означають точність та масштабність у реальному виразі? Було б легко інтерпретувати це як десятковий знак …


11
Як створити зовнішній ключ у SQL Server?
Я ніколи не "кодував" ручним кодом створення об'єктів для SQL Server, а декларація зовнішніх ключів, схоже, відрізняється між SQL Server і Postgres. Ось мій sql поки що: drop table exams; drop table question_bank; drop table anwser_bank; create table exams ( exam_id uniqueidentifier primary key, exam_name varchar(50), ); create table question_bank …
243 sql  sql-server  tsql 

8
Як я можу додати стовпець до бази даних Postgresql, яка не дозволяє нульовим значенням?
Я додаю новий стовпець "NOT NULL" до своєї бази даних Postgresql, використовуючи наступний запит (дезінфікований для Інтернету): ALTER TABLE mytable ADD COLUMN mycolumn character varying(50) NOT NULL; Кожен раз, коли я запускаю цей запит, я отримую таке повідомлення про помилку: ERROR: column "mycolumn" contains null values Я тупаю. Де я …

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