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

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

3
MySQL: упорядкування за розміром / довжиною поля
Ось структура таблиці (наприклад, тест): __________________________________________ | Field Name | Data Type | |________________|_________________________| | id | BIGINT (20) | |________________|_________________________| | title | varchar(25) | |________________|_________________________| | description | text | |________________|_________________________| Такий запит, як: SELECT * FROM TEST ORDER BY description DESC; Але я хотів би впорядкувати за …


15
Виняток EF 4.1 «Постачальник не повернув рядок ProviderManifestToken»
Я намагаюся повторити приклад, знайдений на MSDN. Я використовую ASP.NET та EF 4.1 (CTP?). Я використовував NuGet для встановлення пакета EntityFramework. Я отримую цю помилку: The provider did not return a ProviderManifestToken string ... і база даних ніколи не створюється. Ось мій рядок підключення: <add name="HospitalContext" connectionString= "data source=.\SQLExpress;initial catalog=NewTestDB;integrated …
88 asp.net  sql  entity 

12
Функції проти збережених процедур
Скажімо, я повинен реалізувати фрагмент коду T-SQL, який повинен повернути таблицю як результат. Я можу реалізувати табличну функцію або збережену процедуру, яка повертає набір рядків. Що мені використовувати? Коротше кажучи, я хочу знати: Які основні відмінності між функціями та збереженими процедурами? Які міркування я повинен враховувати, використовуючи те чи інше?

11
Як ви тлумачите план пояснення запиту?
При спробі зрозуміти, як виконується оператор SQL, іноді рекомендується переглянути план пояснення. Який процес слід пройти при тлумаченні (осмисленні) плану пояснення? Що має виділятися як: "О, це чудово працює?" проти "О ні, це не правильно".

7
Як отримати ім'я бази даних із рядка підключення за допомогою SqlConnectionStringBuilder
Я ніколи не хочу розділяти рядок з'єднання за допомогою маніпуляції рядками і отримувати сервер, базу даних, uid та пароль. Я прочитав наступне посилання і прочитав прийняту відповідь, і виявив, що це найкращий спосіб отримати ідентифікатор користувача та пароль із рядка підключення, але як щодо Імені бази даних? Правильний спосіб отримати …
88 c#  asp.net  sql  ado.net 

6
Обчислення відстані між двома точками (широта, довгота)
Я намагаюся розрахувати відстань між двома положеннями на карті. Я зберігав у своїх даних: довготу, широту, X POS, Y POS. Я раніше використовував наведений нижче фрагмент. DECLARE @orig_lat DECIMAL DECLARE @orig_lng DECIMAL SET @orig_lat=53.381538 set @orig_lng=-1.463526 SELECT *, 3956 * 2 * ASIN( SQRT( POWER(SIN((@orig_lat - abs(dest.Latitude)) * pi()/180 / …

5
Помилка арифметичного переповнення перетворення числового на числовий тип даних
Я отримую це повідомлення про помилку щоразу, коли запускаю цей запит: Msg 8115, Level 16, State 8, Line 33 Arithmetic overflow error converting numeric to data type numeric. The statement has been terminated. Але якщо я змінив таблицю створення на (7,0), я не отримаю повідомлення про помилку, але мені потрібно, …


4
Функція розділу COUNT () НАД можлива за допомогою DISTINCT
Я намагаюся написати наступне, щоб отримати загальну кількість різних NumUsers, наприклад так: NumUsers = COUNT(DISTINCT [UserAccountKey]) OVER (PARTITION BY [Mth]) Студія управління здається не надто задоволеною цим. Помилка зникає, коли я вилучаю DISTINCTключове слово, але тоді це не буде вираженим підрахунком. DISTINCTздається неможливим у межах функцій розділу. Як мені знайти …

18
SQL порівнює дані з двох таблиць
У мене 2 таблиці TableAі TableBякі мають той же формат стовпчика, наприклад , обидві таблиці TableAі TableBмають стовпці A B C D E F де А і В - первинні ключі. Як написати SQL, щоб перевірити, що якщо TableAі TableBщо мають однакові первинні ключі, містить абсолютно однакове значення в кожному …
88 sql 

7
Як працюють оператори SQL EXISTS?
Я намагаюся вивчити SQL, і мені важко зрозуміти твердження EXISTS. Я натрапив на цю цитату про "існує" і чогось не розумію: Використовуючи оператор існує, ваш підзапит може повернути нуль, один або багато рядків, а умова просто перевіряє, чи повертав підзапит будь-які рядки. Якщо ви подивитесь на пункт вибору підзапиту, то …
88 sql 

7
Як перевірити, чи поле в MySQL пусте чи порожнє?
Я намагаюся зрозуміти, як перевірити , якщо поле NULLабо порожньо . У мене є таке: SELECT IFNULL(field1, 'empty') as field1 from tablename Мені потрібно додати додаткову перевірку field1 != ""приблизно на зразок: SELECT IFNULL(field1, 'empty') OR field1 != "" as field1 from tablename Будь-яка ідея, як це зробити?
88 mysql  sql 

4
Як вибрати ідентифікатор із максимальною групою дат за категоріями в PostgreSQL?
Наприклад, я хотів би вибрати ідентифікатор із максимальною групою дат за категоріями, результат: 7, 2, 6 id category date 1 a 2013-01-01 2 b 2013-01-03 3 c 2013-01-02 4 a 2013-01-02 5 b 2013-01-02 6 c 2013-01-03 7 a 2013-01-03 8 b 2013-01-01 9 c 2013-01-01 Чи можу я знати, …

10
Як перевірити наявність нульових / порожніх / пробілів за допомогою одного тесту?
Я хотів би написати оператор SELECT, який використовує лише один тест для повернення стовпців без значення (нуль, порожній або всі пробіли). Я думав, це буде працювати: SELECT column_name from table_name WHERE column_name NOT LIKE '%_%'; Але це не працює для значень NULL. Звичайно, можу додати OR column_name IS NULL і …
88 sql  oracle  oracle10g 

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