请问SELECT*FROM后面如何使用变量?

来源:百度知道 编辑:UC知道 时间:2024/06/20 19:08:44
我用DW做的一个搜索功能:
SELECT *
FROM schools
WHERE S_name like '%varInputschoolname%'
并在前台做了一个下拉列表,列表值为schools和course(数据库中有相应的表名)
怎么样才能让提交表单时通过列表值来选择数据表?
请高手们回答详细一点,最好举例说明,谢谢!

我建议你写成
SELECT *
FROM schools
WHERE S_name = 'varInputschoolname'
既然是下拉列表,就是取值是绝对的,而不需要进行模糊搜索。

我不能在这后面找到答案,但可以,利用if来解决,如果前面提交过来的是先schools的数据则from后面加schools否则加course 看看这样可以吗

在代码里判断,
"select ...from "+parameter=="schools"?"schools":"course"+ "where..."

楼上几位的理解可能有点问题
我的意思是:
如何使FROM后面的表名由前台的列表来选定

SELECT *
FROM schools
WHERE S_name like '%"&varInputschoolname&"%'
看到变量的格式了吗?"&变量名&"

sql = "SELECT * FROM " & List1 & " WHERE S_name like '%varInputschoolname%'"