«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 Category …


4
CONCAT MySQL에서 NULL 값을 제외하는 방법은 무엇입니까?
내가 이것을 가지고 있다면-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 table (uploaded_at) WHERE uploaded_at IS NULL 또는 …

2
NULL 값으로 PostgreSQL UPSERT 문제
Postgres 9.5의 새로운 UPSERT 기능을 사용하는 데 문제가 있습니다 다른 테이블에서 데이터를 집계하는 데 사용되는 테이블이 있습니다. 복합 키는 20 개의 열로 구성되며 그 중 10 개는 널 입력 가능합니다. 아래에서는 특히 NULL 값을 사용하여 더 작은 버전의 문제를 만들었습니다. CREATE TABLE public.test_upsert ( upsert_id serial, name character varying(32) NOT …




3
큰 테이블의 속도 변경 열을 NON NULL로 증가
최근에 5 억 행에 가까운 테이블에 NULL 가능 비트 열을 추가했습니다. 열에는 기본값이 없지만 모든 삽입은 0 또는 1의 값을 지정하고 1 회 반복하여 모든 기존 행에 0 또는 1을 할당합니다 (작은 배치로 행 업데이트). 모든 행은 이제 해당 열에 0 또는 1이 있어야합니다. 비트 열을 Nullable로 만들려고하지만을 통해 시도했을 …

4
Oracle에서 널 입력 가능 숫자를 사용하지 않는 이유는 무엇입니까?
우리 회사는 공동 프로젝트를 위해 다른 소프트웨어 회사와 인터페이스하고 있으며 특정 값을 표시하지 않으면 -5000 (임의의 센티넬 값)을 전달해야한다고 들었습니다. 그 이유는 Oracle 데이터베이스의 숫자 열이 (이전의) Oracle dev의 권장에 따라 null 값을 지원하지 않기 때문입니다. 이 회사는 또한 대부분의 코드를 VB6에 작성합니다 (느린 또 다른 주제 인 VB.NET으로 천천히 …

3
WHERE 절의 변수에 대해 null 검사를 수행하는 방법이 한 번만 발생합니까?
다음과 같은 큰 테이블에 대한 쿼리가 있습니다. declare @myIdParam int = 1 select * from myTable where (@myIdParam is null or myTable.Id = @myIdParam) where 절에 이와 유사한 조건이 몇 가지 있으며 많은 조인도 있지만 이것은 요약입니다. 효과적으로 @myIdParam이 null이면이 매개 변수를 사용하여 결과를 제한하지 않습니다. 나는 DB 전문가는 아니지만 …
12 sql-server  null 

2
NULL 열을 NOT NULL로 빠르게 변경
수백만 행의 테이블과 NULL 값을 허용하는 열이 있습니다. 그러나 현재 해당 열에 대해 NULL 값을 가진 행이 없습니다 (쿼리로 상당히 빨리 확인할 수 있습니다). 그러나 내가 명령을 실행할 때 ALTER TABLE MyTable ALTER COLUMN MyColumn BIGINT NOT NULL; 쿼리가 걸립니다 영원히 상대적으로 말하기. 실제로 검사 제한 조건을 추가하는 것보다 두 …

3
널이 될 수없는 필드에 대해 PostgreSQL에서 NOT NULL을 지정하지 않은 결과는 무엇입니까?
테이블의 필드 대부분이 항상 null이 아니지만이 테이블의 스키마가 이것을 강제하지 않는 응용 프로그램 (데이터가 PostgreSQL에 저장 됨)이 있습니다. 예를 들어이 가짜 테이블을보십시오. CREATE TABLE "tbl" ( "id" serial, "name" varchar(40), "num" int, "time" timestamp PRIMARY KEY ("id"), UNIQUE ("id") ); 또한 name, num, time명시 적으로 언급되지 않은 NOT NULL그들이 실제로 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.