ASP站点,MySQL数据库"命令由"结果

时间:2015-02-26 21:11:08

标签: mysql vbscript asp-classic

我的网站销售园林植物,因此名称中有很多撇号,即Canna' Taney'。 当我列出某个类别的植物或返回搜索结果时,那些带有撇号的植物会列在顶部,而那些没有放在底部的植物会像这样:

Canna 'Aphrodite'

Canna 'Brilliant'

Canna 'Carnival'

Canna 'Cleopatra'

Canna 'En Avant'

Canna Australia

Canna Bird of Paradise

理想情况下,Canna Australia名列第二,Canna Bird of Paradise排名第三。我假设通过"来获得"命令。忽略撇号就是答案,可以吗?

set rscatlist=db.execute("select * from products where catcode=" & catcode & " order by name ASC")

是否需要修改代码。

1 个答案:

答案 0 :(得分:2)

您可以在“order by”条件中删除任何撇号:

select * from products where catcode=" & catcode & " order by REPLACE(name,'\'','') ASC