SQL查询 字段加函数

来源:百度知道 编辑:UC知道 时间:2024/09/22 09:30:44
select top 10 * from content where title like '%"&KeyWord&"%'

我想把title加个函数pinyin也就是把title转换成拼音后再与关键字对比,函数已经有了,但这样查询不行,怎么搞好?
ytbelwxg,程序是access数据库
zfzl0000,数据库中title是中文,需要实现的是比如用户输入zhongguo那么要把数据库中title里有"中国"的记录搜索出来

这个不行。SQL语句要求查询中,必须是字段名,你这里换成拼音后,就不是表的字段了,必然错误。如果实在要这样做,你只能修改表的定义,把这个字段修改为拼音。

select top 10 * from content where dbo.pinyin(title) like '%"&KeyWord&"%'

access的数据库没有函数这一说吧

dim KeyWordCH:KeyWordCH=""
KeyWordCH=pinyin(KeyWord)
select top 10 * from content where title like '%"&KeyWordCH&"%'

拼音是你的函数吧?

太复杂了,没这必要吧

嵌套查询!