SELECT * FROM TABLE_NAME WHERE NAME IN ('A','B');
解决方案 »
- mysql中如何统计某字段里某个字符的个数?
- 新手求资料。。。
- linux下postgresql-8.3.8-1-linux-x64.bin安装求教
- 三表联合查询,求一条好的语句
- MySql如果用于商业用途是要收费的吗?
- 再搞不定我就死了,关于一个存储过程中的IF语句
- 在安装mysql-4.0.26 时,出现了问题,哪位大侠能告诉我是怎么回事呀??(我的操作系统是WIN 2000 server)
- 请问各位老大,jsp+MySql的效率如何?
- mysql数据库复制问题
- myql数据表自动添加_MASK_FROM_V2字段
- Postgres里有没有象Oracle的Blob这种字段,是什么字段?
- show tables
key,
name,
MATCH (name) AGAINST ('a b' IN BOOLEAN MODE)AS score
FROM `tablename`
WHERE MATCH (name) AGAINST ('a b' IN BOOLEAN MODE)
ORDER BY score DESC;
这句好像什么都搜不出来啊
ft_min_word_len=1
如果条件是 a b c d e f g ...这样的话,bluefiend兄台,怎么解决???
有a b c d e f g ...的排在最上面,a c d e f g ...的下面一点,。
我不死了
ft_min_word_len=1
这个我试试先:)
1.for(int i=0;i<b.length;i++){
if(i==b.length)
z+=" name like '"+b[i]+"'";
else
z+=" name like '"+b[i]+"' and";
}
2.for(int i=0;i<b.length;i++){
if(i==b.length)
z+=" name like '"+b[i]+"'";
else
z+=" name like '"+b[i]+"' or";
}定义字符串变量sql="select * from tablename where";
则查询语句就是sql+z
helam(小渊) 的方法看上去可以?
你可以试试呀!
不可的话,再反馈一下
if(i==b.length)
z+=" name like '"+b[i]+"'";
else
z+=" name like '"+b[i]+"' and";
}
2.for(int i=0;i<b.length;i++){
if(i==b.length)
z+=" name like '"+b[i]+"'";
else
z+=" name like '"+b[i]+"' or";
}我当然知道这么做了,这个只是把东西搜出来,关键是排序啊!!!!比如说条件是a b c那么有a b c的结果当然放在最上面,
有a b 和 a c的接下来
只有a或b或c的最下面我觉得怎么也得用到一个“匹配程度”吧??聆听建议。
nCardName,
MATCH (nCardName) AGAINST ('egg') AS score
FROM
`ncard`
WHERE
MATCH (nCardName) AGAINST ('egg');nCardName是fulltext的名字,现在egg在数据库里有200多条,但是一个也没有显示,
还有ft_min_word_len的值已经设成2了我晕
上面是我弄错了
ft_min_word_len的值没有设对我是这么一个步骤设ft_min_word_len的1.关闭mysql server
2.用cmd进入控制台,到达mysql的目录
3.在控制台中输入 mysqld --set-variable=ft_min_word_len=1这样之后,在此时ft_min_word_len的值是1,但是当我重启mysql server之后,
ft_min_word_len的值又返回的default值4了,望做过这方面的仁兄指点一下
正确的步骤应该是怎样的!!!
但是还有一些麻烦现在是这么一个语句:SELECT
nCardName,
MATCH (nCardName) AGAINST ('*carrot*' IN BOOLEAN MODE) AS score,
nCardCountFilter
FROM
ncard我想得到的结果集是象这样的: 'rcarrots','tcarrots','carrots'...但是现在只能得到象这样的结果集: 'carrots'....就是说用'*'好匹配之后,只能后匹配,不能前匹配谁能告诉我前匹配的方法我可以将我csdn上的分数--500分亲囊相送...
union all
select 1,* from 表 where name like 'a' or name like 'b'
order by 1,key
union all
select 1,* from 表 where name like 'a' or name like 'b'
order by 1,key
union all
select 1,* from 表 where name like '%a%' or name like '%b%'
order by 1,key
union all
select 1,* from 表 where name like '%a%' or name like '%b%'
order by 1,key???什么意思???
union all
select 1,* from 表 where name like '%a%' or name like '%b%'
union all
select 2,* from 表 where 条件
union all
select 3,* from 表 where 条件
order by 1,key
2,只有a或者b的接着,他们根据另一个字段,比如key排序当然,条件也可能是“a b c”或者“a b c d”,或者...希望走过路过的朋友,提出您的建议!