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

Концепція бази даних, яка використовується для представлення відсутніх, невідомих або непридатних даних.

2
Яка мета SET NULL в обмеженнях видалення / оновлення зовнішніх ключів?
Я, мабуть, обмежено налаштований, але якщо я створюю обмеження для зовнішнього ключа, а рядок оновлюється або видаляється, я втрачаю це з'єднання, якщо стовпець дочірньої таблиці встановлюється на NULL. Яка мета навмисного утримання цих осиротілих рядів?
15 foreign-key  null 

2
Чому обчислюваний стовпець NOT NULL вважається нульовим для перегляду?
У мене є таблиця: CREATE TABLE [dbo].[Realty]( [Id] [int] IDENTITY(1,1) NOT NULL, [RankingBonus] [int] NOT NULL, [Ranking] AS ([Id]+[RankingBonus]) PERSISTED NOT NULL .... ) І вид: CREATE View [dbo].[FilteredRealty] AS SELECT realty.Id as realtyId, ... COALESCE(realty.Wgs84X, ruian_cobce.Wgs84X, ruian_obec.Wgs84X) as Wgs84X, COALESCE(realty.Wgs84Y, ruian_cobce.Wgs84Y, ruian_obec.Wgs84Y) as Wgs84Y, realty.Ranking, ... FROM realty JOIN …

4
Отримання SELECT для повернення постійного значення, навіть якщо нульові рядки відповідають
Розглянемо цю заяву вибору: SELECT *, 1 AS query_id FROM players WHERE username='foobar'; Він повертає стовпець query_idзі значенням 1разом з іншими стовпцями гравця. Як би один зробити вище SQL повернення по крайней мере, query_idз 1навіть якщо добірних знахідок немає рядків , які відповідають? До речі, це PostgreSQL 8.4.

4
Як виключити значення NULL всередині CONCAT MySQL?
Якщо у мене це є - tadd - це Addressтаблиця: CONCAT(tadd.street_number, ' ', tadd.street_name,', ', tadd.apt_number,', ', tadd.city,', ', tadd.postal_code,', ', tadd.country) AS 'Address' Чи є спосіб виключити apt_number, якщо він не існує? Я думав про: WHERE tadd.apt_number IS NOT NULL Але він поверне лише ті рядки з apt_number, і …
15 mysql  null  concat 

4
Чи має тип NULL?
Різні джерела (наприклад, Wikipedia , PSOUG ) стверджують, що Oracle nullне має типу. Це правда? Що з іншими RDBMS?
14 datatypes  null 

1
Як проіндексувати запит за допомогою "WHERE field IS NULL"?
У мене є таблиця з великою кількістю вставок, встановивши одне з полів ( uploaded_at) на NULL. Потім періодичне завдання вибирає всі кортежі WHERE uploaded_at IS NULL, обробляє їх та оновлює, встановлюючи uploaded_atпоточну дату. Як слід індексувати таблицю? Я розумію, що я повинен використовувати частковий індекс, наприклад: CREATE INDEX foo ON …

2
Проблема PostgreSQL UPSERT зі значеннями NULL
У мене виникають проблеми з використанням нової функції UPSERT в Postgres 9.5 У мене є таблиця, яка використовується для агрегування даних з іншої таблиці. Складовий ключ складається з 20 стовпців, 10 з яких можуть бути нульовими. Нижче я створив меншу версію проблеми, з якою я маю, зокрема зі значеннями NULL. …

6
Чому я не можу використовувати нульові значення при приєднанні?
Я вирішив проблему запиту, використовуючи ... row_number() over (partition by... це більш загальне питання про те, чому ми не можемо використовувати стовпці з нульовими значеннями. Чому заради об’єднання нуль не може бути рівний нулю?
13 oracle  join  null 

3
Чи можна ВІДДІЛИТИ ВІД ЧАСУВАННЯ З будь-яким чи ВСІМ?
Є Postgres спосіб об'єднання IS DISTINCT FROMз ANYабо яким -небудь іншим акуратним способом отримати той же результат? select count(*) from (select 'A' foo union all select 'Z' union all select null) z where foo <> any(array[null, 'A']); count ------- 1 (1 row) select count(*) from (select 'A' foo union all …


3
Збільшити стовпчик зміни швидкості на великій таблиці до NON NULL
Нещодавно я додав бітовий стовпець, що підтримує NULL, до таблиці, що має близько 500 мільйонів рядків. У стовпці немає за замовчуванням, проте всі вставки вказують значення 0 або 1, і я запустив одноразову процедуру, щоб призначити 0 або 1 всім існуючим рядкам (оновлення рядків невеликими партіями). Кожен рядок повинен мати …

4
Причина не використовувати нульове число в Oracle?
Наша компанія взаємодіє з іншою програмною компанією для спільного проекту, і нам сказали, що якщо певна цінність не повинна відображатися, ми повинні передавати -5000 (їх довільне значення вартового); Причина полягає в тому, що жоден стовпчик номерів у їхній базі даних Oracle не підтримує нульових значень за рекомендацією їх (тепер уже …

3
Чи є спосіб зробити нульову перевірку змінної в пункті WHERE лише один раз?
У мене запит на великій таблиці, який виглядає приблизно так: declare @myIdParam int = 1 select * from myTable where (@myIdParam is null or myTable.Id = @myIdParam) Існує кілька подібних умов, як це у пункті де, і також є багато приєднань, але це короткий підсумок. Ефективно, якщо @myIdParam недійсний, ми …
12 sql-server  null 

2
Швидко змініть стовпчик NULL на NOT NULL
У мене є таблиця з мільйонами рядків і стовпець, який дозволяє значення NULL. Однак наразі жодна рядок не має значення NULL для цього стовпця (я можу підтвердити це досить швидко за допомогою запиту). Однак коли я виконую команду ALTER TABLE MyTable ALTER COLUMN MyColumn BIGINT NOT NULL; запит приймається назавжди …

3
Які наслідки не вказати NOT NULL у PostgreSQL для полів, які не можуть бути нульовими?
У мене є додаток (дані зберігаються в PostgreSQL), де більшість полів у таблицях завжди є недійсними, але схема цих таблиць цього не примушує. Наприклад, подивіться на цю підроблену таблицю: CREATE TABLE "tbl" ( "id" serial, "name" varchar(40), "num" int, "time" timestamp PRIMARY KEY ("id"), UNIQUE ("id") ); Крім того name, …

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