From f8fd93f21892199ce4e91a5afe1eb54722ac9231 Mon Sep 17 00:00:00 2001 From: allanwei Date: Tue, 30 Mar 2021 16:22:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E4=BA=86=E4=BD=BF=E7=94=A8in?= =?UTF-8?q?=E5=AD=90=E5=8F=A5=E6=9F=A5=E8=AF=A2=E6=95=B0=E6=8D=AE=E5=BA=93?= =?UTF-8?q?=E6=97=B6=E5=88=97=E8=A1=A8=E4=B8=BA=E7=A9=BA=E6=97=B6=E5=8F=91?= =?UTF-8?q?=E7=94=9F=E7=9A=84=E9=94=99=E8=AF=AF.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- grmi/grmi.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/grmi/grmi.go b/grmi/grmi.go index e9d0b40..ba7575f 100644 --- a/grmi/grmi.go +++ b/grmi/grmi.go @@ -93,7 +93,11 @@ func IsNotNull(predicate Predicate) string { } func Include(predicate Predicate) string { - return fmt.Sprintf(" and %s in (%s)", predicate.ColumnName, strings.Join(RepeatStrings("?", len(predicate.Values)), ",")) + if predicate.Values != nil && len(predicate.Values) > 0 { + return fmt.Sprintf(" and %s in (%s)", predicate.ColumnName, strings.Join(RepeatStrings("?", len(predicate.Values)), ",")) + } else { + return " and 1 <> 1" + } } func Exclude(predicate Predicate) string {