SORU
28 Aralık 2011, ÇARŞAMBA


NOT Null Ve Boş bir dize.

Nasıl sütunun boş olup olmadığını nereden durumda SQL Server ve boş bir dize kontrol edebilir miyiz (")

CEVAP
28 Aralık 2011, ÇARŞAMBA


Eğer maç istiyorsan "" boş bir dize

WHERE DATALENGTH(COLUMN) > 0 

Herhangi bir dize tamamen oluşan boş alanları saymak istiyorsanız

WHERE COLUMN <> '' 

Bunların her ikisi de WHERE bir madde kullanıldığında NULL değerleri döndürmez. NULL TRUE yerine bunlar için UNKNOWN olarak değerlendirir.

CREATE TABLE T 
  ( 
     C VARCHAR(10) 
  ); 

INSERT INTO T 
VALUES      ('A'), 
            (''),
            ('    '), 
            (NULL); 

SELECT * 
FROM   T 
WHERE  C <> ''

Döner sadece tek satır A. I. e. NULL veya boş bir dize veya dize boşluk tamamen oluşan satırlarla bu sorgu tarafından dışlanır.

SQL Fiddle

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • captainpuppys2000

    captainpuppy

    20 HAZİRAN 2013
  • spyib

    spyib

    9 Ocak 2007
  • Wii Minute Radio

    Wii Minute R

    31 Mayıs 2008