你正在处理的是一个非常简单的WHERE子句,没有复杂的功能,就是基本的WHERE条件。
SELECT
yt.*
FROM
YourTable yt
WHERE
yt.col2 > 'bsp'
AND
yt.col2 <= 'esp'
这是基础的查询思路。现在,如果你试图从某个本地程序(如Web应用或桌面应用)调用查询,应构建可参数化的命令,而不是硬编码'bsp'和'esp'的值。例如:
SELECT
yt.*
FROM
YourTable yt
WHERE
yt.col2 > @parmLowValue
AND
yt.col2 <= @parmHiValue
在SQL Server中,使用"@"符号来标识参数,你需要在调用数据库时准备好这些参数的值。不同的SQL数据库可能会使用不同的字符来区分参数与固定硬编码值,就像第一个示例那样。