All pastes #33954 Raw Edit

Anonymous

public text v1 · immutable
#33954 ·published 2005-12-17 06:03 UTC
rendered paste body
alias pre.test {
  if ($chr(47) !isin $1-) {
    echo -a SELECT * FROM predb WHERE release LIKE $+($chr(39),$chr(37),$replace($1-,$chr(32),$chr(37)),$chr(37),$chr(39)) ORDER BY time DESC
  }
  else { 
    set -u0 %pre.test.search.string.base SELECT * FROM predb WHERE release LIKE $+($chr(39),$chr(37),$replace($deltok($1-,-1,32),$chr(32),$chr(37)),$chr(37),$chr(39))
    set -u0 %pre.test.filter.string $replace($gettok($1-,-1,32),$chr(47),$chr(32))
    set -u0 %pre.test.filter.string.total $numtok(%pre.test.filter.string,32)
    set -u0 %pre.test.filter.string.counter 1
    while (%pre.test.filter.string.counter <= %pre.test.filter.string.total) {
      set -u0 %pre.test.filter.output %pre.test.filter.output AND release NOT LIKE $+($chr(39),$chr(37),$gettok(%pre.test.filter.string,%pre.test.filter.string.counter,32),$chr(37),$chr(39))
      inc %pre.test.filter.string.counter 1
    }
    ;SELECT * FROM predb WHERE release LIKE '%some%string%' AND release NOT LIKE '%a%' AND release NOT LIKE '%b%' ORDER BY time DESC
    echo -a %pre.test.search.string.base
    echo -a %pre.test.filter.output
    echo -a %pre.test.search.string.base %pre.test.filter.output ORDER BY time DESC
  }
}