diff --git a/tools/export.pl b/tools/export.pl index 4d23d08bbf..fc0c7be95b 100755 --- a/tools/export.pl +++ b/tools/export.pl @@ -94,28 +94,28 @@ if ($op eq "export") { $query .= " AND biblioitems.biblionumber <= ? "; push @sql_params, $EndingBiblionumber; } - - if ( $branch ) { - $query .= " AND biblioitems.biblionumber = items.biblionumber AND homebranch = ? "; + + if ($branch) { + $query .= " AND homebranch = ? "; push @sql_params, $branch; } - - if ( $start_callnumber ) { - $query .= " AND biblioitems.biblionumber = items.biblionumber AND itemcallnumber >= ? "; + + if ($start_callnumber) { + $query .= " AND itemcallnumber <= ? "; push @sql_params, $start_callnumber; } - - if ( $end_callnumber ) { - $query .= " AND biblioitems.biblionumber = items.biblionumber AND itemcallnumber <= ? "; + + if ($end_callnumber) { + $query .= " AND itemcallnumber >= ? "; push @sql_params, $end_callnumber; } - if ( $start_accession ) { - $query .= " AND biblioitems.biblionumber = items.biblionumber AND dateaccessioned >= ? "; - push @sql_params,$start_accession->output('iso'); + if ($start_accession) { + $query .= " AND dateaccessioned >= ? "; + push @sql_params, $start_accession->output('iso'); } - - if ( $end_accession ) { - $query .= " AND biblioitems.biblionumber = items.biblionumber AND dateaccessioned <= ? "; + + if ($end_accession) { + $query .= " AND dateaccessioned <= ? "; push @sql_params, $end_accession->output('iso'); }