------Original Message------
From: Adinda Praditya
To: [email protected];
Subject: Re: [id-ruby] Gimana generate query negatif?

On Sat, May 31, 2008 at 9:00 AM, Leo Laksmana <[EMAIL PROTECTED]> wrote:
>
> Product.find_by_vendor_id(nil)
> SELECT * FROM products WHERE (*products.`vendor_id` IS NULL*) LIMIT 1
> --
>
> Product.find(:first, :conditions => {:vendor_id => nil})

Lho, ini mah sama aja. Yang saya inginkan itu gimana supaya IS NOT NULL

--

Sorry, saya salah ngerti pertanyaan anda kalo gitu...

---

> Product.find(:first, :conditions => ["vendor_id <> ?", nil])

Ini bisa untuk yang <> , tapi tidak untuk diisi dengan nil, tetapi
harus suatu nilai tertentu. Akhirnya saya pake :conditions =>
["vendor_id IS NOT NULL"] aja.

--

Ada problem dengan "vendor_id IS NOT NULL", sebaiknya dengan:

["vendor_id is not ?", nil]

Saya pernah punya issue dengan NULL antara sqlite3 dan mysql. NULL di database 
tidak portable, dengan nil driver rails akan translate ke sql accordingly.

---

Kirim email ke