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

  • MC JIN'S OLD YouTube CHANNEL

    MC JIN'S OLD

    2 Kasım 2008
  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • Google

    Google

    18 EYLÜL 2005