In
in
, değerleri karşılaştırır ve değer1
, değer2
'ye (VEYA belirtilmişse değer3
vb.) eşitse true değerini döndürür.
Sözdizimi
in(değer1, değer2, ...)
değer1
, kontrol edilecek sütun veya değerdir.
değer2, ...
, kontrol edilecek sütun veya değerlerin listesidir.
Patrona, değer1
'in değer2
VEYA değer3
vb. ile eşit olduğu satırları döndürecektir. Eşleşmeler tam olmalıdır (örneğin, dizeler büyük/küçük harfe duyarlıdır).
Örneğin,
in([Kategori], "Gadget", "Widget")
[Kategori]
'nin ya Gadget
ya da Widget
olduğu satırları döndürecektir.
Birden fazla sütun seçebilirsiniz. Örneğin, [Başlık]
veya [Kategori]
alanlarının Gadget
'a eşit olduğu kayıtları bulmak istediğinizi varsayalım. Şöyle yazabilirsiniz:
in("Gadget", [Başlık], [Kategori])
İlgili fonksiyonlar
SQL
in
, SQL'in in
fonksiyonu gibi çalışır.
Dolayısıyla, ifadeniz şu şekildeyse: in[başlık], "Hafif Yün Bilgisayar", "Aerodinamik Pamuk Lamba")
, SQL'de şu şekilde olur:
title IN ('Hafif Yün Bilgisayar', 'Aerodinamik Pamuk Lamba')
Ancak, Patrona bu IN
ifadesini OR
operatörünü kullanan bir WHERE
cümlesine çevirir:
WHERE
title = 'Hafif Yün Bilgisayar'
OR title = 'Aerodinamik Pamuk Lamba'
Kabul edilen veri türleri
Veri türü | in ile çalışır |
---|---|
Dize | ✅ |
Sayı | ✅ |
Zaman damgası | ❌ |
Boolean | ✅ |
JSON | ❌ |