如何在特定记录中停止SQL搜索?

时间:2014-03-05 11:30:48

标签: sql

我有一个搜索

select product_code,data_code 
from prod_text 
where (product_code like 'all%' and data_code like 'ABCDE')
order by Data_Code

这是从数据库中按顺序输出我的ABCDE代码(不是数字/文本顺序),但是我想在达到特定的“data_code”后停止搜索,然后转到下一个产品?

1 4 2 3 6 5 gives output 1 4 2 3

3 2 6 5 4 1 gives output 3 2

如果我选择6作为我的'stop'data_code

非常欢迎任何解决方案

1 个答案:

答案 0 :(得分:0)

你是按照data_code订购的,那么这样的东西会对你有用吗?

select product_code,data_code 
from prod_text 
where (product_code like 'all%' and data_code like 'ABCDE')
  and data_code < @stop
order by Data_Code

如果您只想在实际找到'stop'data_code时停止,可以使用子查询来解决它。