boş değil kolonu ile satırları seçin?

2 Cevap php

Varsayılan olarak ben null olarak mysql tabloda bir sütun var.

i bazı satırları seçmek istiyorum ama bu sütundaki alan değeri null değil yalnızca.

yazarak doğru yolu nedir?

    $query = "SELECT *
            FROM names
            WHERE id = '$id'
            AND name != NULL";

Bu doğru mu?

2 Cevap

Sen (bir tam sayıdır $id varsayarak) kullanmanız gerekir:

   $query = "SELECT *
            FROM names
            WHERE id = '" . (int) $id ."'
            AND name IS NOT NULL";

Sen kullanmanız gerekir IS NULL veya IS NOT NULL zaman working with NULL values

 AND name IS NOT NULL

(NULL karşılaştırmalar özel IS ve SQL operatör DEĞİLDİR gerektirir)