<% my $dbi = $nvar{dbi}; my $dbseq = $dbi->{dbseq}{cv}; %>

条件を記入して、「検索する」のボタンを押してください。

<% my $op_list = [ '~', '!~', '~^', '~$', '=', '!=', '<', '>', 'IS NULL', 'IS NOT NULL' ]; my $warn_op_list = [ '~', '!~', 'IS NULL', 'IS NOT NULL' ]; my $op_label = { '~' => 'を含む ( ~ )', '!~' => 'を含まない ( !~ )', '~^' => 'で始まる ( ~^ )', '~$' => 'で終わる ( ~$ )', '=' => 'に等しい ( = )', '!=' => 'に等しくない ( != )', '<' => 'より小さい ( < )', '>' => 'より大きい ( > )', '<=' => '以下 ( <= )', '>=' => '以上 ( >= )', '~*' => 'を含む ( ~* )', '!~*' => 'を含まない ( !~* )', 'LIKE' => 'に等しい ( LIKE )', 'IS NULL' => '値を持たない', 'IS NOT NULL' => '値を持つ' }; my $qs = $var{v_qs}; my ($set_num, $user_num) = (2, 4); my (@cond, @c, $flag); # 初期値の設定 foreach my $n (1 .. $set_num) { $qs->{"name_user_$n-1"} = 'family_name' if($qs->{"name_user_$n-1"} eq ''); $qs->{"name_user_$n-2"} = 'first_name' if($qs->{"name_user_$n-2"} eq ''); $qs->{"name_user_$n-3"} = 'zip' if($qs->{"name_user_$n-3"} eq ''); $qs->{"name_user_$n-4"} = 'address' if($qs->{"name_user_$n-4"} eq ''); } %>
<% foreach my $n (1 .. $set_num) { print "
または
\n" if($n > 1); %>
条件<% print $n %> <% my $dbcname; foreach my $i (1 .. $user_num) { %> <% push(@c, "#{name_user_$n-$i} #{op_user_$n-$i} '#{value_user_$n-$i}'"); } %> <% push(@c, "system_did #{op_did_$n} '#{value_did_$n}'"); %>
<% push(@cond, join(' AND ', @c)); $#c = -1; } %> )">
> 正規表現用のメタ文字を使う (→ 使い方
表示件数 :

「条件1」, 「条件2」の中の各条件式は、全てを満たすように結合されます (AND で結合されます)。

「条件1」,「条件2」は、いずれかを満たすように検索されます (OR で結合されます)。