搜索相关数值,除了like还有什么?
数据库中的 风格 字段值,可能有以下几种:
欧式,现代
欧式新古典,中式
中式,现代
中式,欧式
现代,欧式新古典
欧式
现代
中式
欧式新古典
.....就按是这几种的随机组合吧,问题是出在欧式和欧式新古典上,当我搜索风格为欧式时,要搜索出:欧式,现代;中式,欧式;欧式,但不能搜索出:欧式新古典,中式;
现代,欧式新古典.
一句话,搜索欧式时不能出欧式新古典,除非是:欧式,欧式新古典的字段值,但数据库中没有这样的数据,不做考虑.
------解决方案--------------------你自已的那個可以吧,編程不要追求過於簡短,算法寫得太精妙而往往導致以後的維護人員維護起來困難,你的那個一目了然,便於維護
------解决方案--------------------楼主的做法就OK了
------解决方案--------------------sql= "SELECT student_id,student_name FROM tab_name WHERE CONTAINS( 风格, '欧式 NOT 欧式新古典 ' ) "