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里有"中国"的记录搜索出来
我想把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&"%'
拼音是你的函数吧?
太复杂了,没这必要吧
嵌套查询!