我有一个存储过程,它有一个包含两列参数的表:From和To。两个int。它用于搜索分数。 表格的例子是
+-----------+-------+----+
| RowNumber | From | To |
+-----------+-------+----+
| 1 | 0 | 30 |
| 2 | 60 | 80 |
+-----------+-------+----+
如何搜索表格以获得包含0到30以及60和80之间所有分数的结果?
我在while循环中尝试了between
,但没有。
答案 0 :(得分:1)
如果没有样本数据,很难回答 - 但我认为你正在寻找这样的东西:
SELECT t.*
FROM YourTable As t
JOIN @TVP As p ON t.Score >= p.[From] AND t.Score <= p.[To]
答案 1 :(得分:1)
这是在没有回复的情况下猜测,但是,也许......
def post_share(request, post_id):
post = get_object_or_404(Post, status='published', id=post_id)
sent = False
to = ""
name = ""
...........
答案 2 :(得分:0)
select * from t
where exists (
select 1 from ranges r
where t.val between r.from and r.to
);