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

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

3
Як я ВІДМОВИТИ таблицю PostgreSQL і зробити стовпчик унікальним?
У мене є таблиця в PostgreSQL, де схема виглядає так: CREATE TABLE "foo_table" ( "id" serial NOT NULL PRIMARY KEY, "permalink" varchar(200) NOT NULL, "text" varchar(512) NOT NULL, "timestamp" timestamp with time zone NOT NULL ) Тепер я хочу зробити перманентну посилання унікальною по всьому столу, ПІДКЛЮЧИТИ таблицю. Хтось може …

9
Як я можу підтвердити базу даних Oracle та яку версію вона використовує SQL?
Я будую інсталятор програми. Користувач може вибрати джерело даних, який вони сконфігурували, і визначити, який тип бази даних це. Я хочу підтвердити, що тип бази даних дійсно є Oracle, і, якщо можливо, якою версією Oracle вони запущені, надіславши оператор SQL до джерела даних.
165 sql  oracle 

17
ЗАМОВИТИ за списком значень IN
У мене є простий запит SQL в PostgreSQL 8.3, який захоплює купу коментарів. Я надаю відсортований список значень для INконструкції в WHEREпункті: SELECT * FROM comments WHERE (comments.id IN (1,3,2,4)); Це повертає коментарі у довільному порядку, який, на мій погляд, є подібними 1,2,3,4. Я хочу , щоб вийшли рядки , …

11
Як лівий зовнішній приєднатися може повернути більше записів, ніж існує в лівій таблиці?
У мене є дуже базовий ВЛІТЬНИЙ ПРИЄДНАЙТЕСЬ, щоб повернути всі результати з лівої таблиці та додаткову інформацію зі значно більшої таблиці. Ліва таблиця містить 4935 записів, але коли я НАЛЕГУЮТЬСЯ СПОЛУЧАЮТЬ її до додаткової таблиці, кількість записів значно більша. Наскільки мені відомо, є абсолютною євангелією, що СПІЛЬКИЙ ВІДПРИЄМНИЙ СПИСОК поверне …

7
Панель DataSet (Звіт даних) у дизайнера SSRS відсутня
На екрані компонування дизайнера SSRS, наприклад Visual Studio, я втратив панель даних звітів. Він зник, і я не можу згадати, як його називають, щоб повернути його. Зазвичай перераховуються такі елементи: Вбудовані поля Параметри Зображення Джерела даних Набори даних Раніше він знаходився в тій самій області, що і загальні панелі інструментів …

9
Еквівалент сервера Sql функції агрегації COUNTIF
Я будую запит із GROUP BYпунктом, який потребує здатності рахувати записи на основі лише певної умови (наприклад, рахувати лише записи, де певне значення стовпця дорівнює 1). SELECT UID, COUNT(UID) AS TotalRecords, SUM(ContractDollars) AS ContractDollars, (COUNTIF(MyColumn, 1) / COUNT(UID) * 100) -- Get the average of all records that are 1 …

5
Як перевірити наявність типу таблиці, визначеної користувачем у SQL Server 2008?
У мене визначений користувачем тип таблиці. Я хочу перевірити його існування перед редагуванням у патчі за допомогою OBJECT_ID(name, type)функції. Що typeз перерахування слід передати для визначених користувачем типів таблиць? N'U' наприклад, для визначеної користувачем таблиці не працює, тобто IF OBJECT_ID(N'MyType', N'U') IS NOT NULL

15
Не вдалося перетворити дату та / або час із символьного рядка під час вставлення часу
Я намагався створити таблицю так, create table table1(date1 datetime,date2 datetime); Спочатку я спробував вставити значення, як показано нижче, insert into table1 values('21-02-2012 6:10:00 PM','01-01-2001 12:00:00 AM'); Помилка сказала: Неможливо перетворити varchar у дату Потім я спробував нижче формат як один із публікацій, запропонованих нашим stackoverflow, insert into table1 values(convert(datetime,'21-02-2012 6:10:00 …
164 sql  sql-server 

10
Помилка перейменування бази даних у SQL Server 2008 R2
Я використовую цей запит для перейменування бази даних: ALTER DATABASE BOSEVIKRAM MODIFY NAME = [BOSEVIKRAM_Deleted] Але він показує помилку при вилученні: Msg 5030, рівень 16, стан 2, рядок 1 База даних не могла бути виключно заблокована для виконання операції. Чи щось не так у моєму запиті?

7
Продуктивність SQL JOIN проти IN?
У мене є випадок, коли використання ПРИЄДНАННЯ або ІН дасть мені правильні результати ... Що зазвичай має кращу ефективність і чому? Скільки це залежить від того, на якому сервері баз даних ви працюєте? (FYI я використовую MSSQL)

6
Як створити таблицю Temp за допомогою SELECT * INTO tempTable ОТ CTE Query
У мене є запит MS SQL CTE, з якого я хочу створити тимчасову таблицю. Я не впевнений, як це зробити, оскільки це дає Invalid Object nameпомилку. Нижче наведено весь запит для довідки SELECT * INTO TEMPBLOCKEDDATES FROM ;with Calendar as ( select EventID, EventTitle, EventStartDate, EventEndDate, EventEnumDays,EventStartTime,EventEndTime, EventRecurring, EventStartDate as …

9
Що це за оператор <=> в MySQL?
Я працюю над кодом, написаним попереднім розробником, і в запиті написано: WHERE p.name &lt;=&gt; NULL Що &lt;=&gt;означає цей запит? Це щось рівнозначне =? Або це синтаксична помилка? Але це не відображає жодних помилок чи винятків. Я вже знаю, що &lt;&gt;= !=в MySQL .

5
ДРОП, ЯКЩО ВІДПОВІДАЄТЬСЯ ПРО ДРОП?
Може хтось скаже мені, чи є різниця між DROP IF EXISTS [TABLE_NAME] DROP [TABLE_NAME] Я запитую це, оскільки я використовую шаблон JDBC у своєму веб-додатку MVC. Якщо я використовую DROP [TABLE_NAME]помилку, сказав, що Таблиця існує. І якщо я використовую DROP IF EXISTS [TABLE_NAME]це говорить про погану граматику SQL. Може хтось …
163 sql  drop-table 



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