为什么这段SQL会有错啊?

wunsian 发布于 2012/12/04 16:57
阅读 181
收藏 0

select * from m_data where m_recycle=0 and contains(m_name,' "爱情" or "公寓"')

提示:语法错误 (操作符丢失) 在查询表达式 'm_recycle=0 and contains(m_name,' "爱情" or "公寓"')' 中。 

如果用 select * from m_data where m_recycle=0 and m_name like '%爱情%' or m_name like '%公寓%' 就没问题

我已经开了全文索引了,是不是全文索引没弄好。本人新手请大虾多多指点

加载中
0
绝对零度
绝对零度
没见过sql中有contains的
0
绝对零度
绝对零度
select * from m_data where m_recycle=0 and m_name in ('爱情', '公寓')
w
wunsian
主要是要用 全文索引
0
穿衣服比较麻烦
穿衣服比较麻烦

contains(m_name,'爱情') or contains(m_name,'公寓')

试试


0
sxgkwei
sxgkwei

select * from m_data where m_recycle=0 and contains(m_name, ' "爱情" or "公寓" ' ) 这个语法看起来没问题啊。。

还有,你用的语法2应该是这样的,不然就错了:

 select * from m_data where m_recycle=0 and (m_name like '%爱情%' or m_name like '%公寓%' )


0
南湖船老大
南湖船老大

引用来自“绝对零度”的答案

没见过sql中有contains的
MSSQL Server
0
StormFour
StormFour

如果是oracle的话contains后面要加上>0

返回顶部
顶部