首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

mysql 简化 or能否实现?该怎么解决

2012-03-01 
mysql 简化 or能否实现?该条件相同..表名:student字段:A 和 B .都为varchar类型怎样简化 student.A like

mysql 简化 or能否实现?
该条件相同.. 
表名:student 
字段:A 和 B .都为varchar类型
怎样简化 student.A like 'a%' or student.B like 'a%'  
这里的条件 a%一定相同..
可以让a%只出现一个吗?

[解决办法]
好像米有吧,看楼下怎么说
LZ要求的这样效果,不管怎么写,执行效率一样吧
[解决办法]
'a%' 是可以利用上索引的,所以OR操作不一定都是慢的,因为结果集本来就是要求2个条件满足一个即可。

%a% 是没法利用索引的,只能全表扫描。
[解决办法]
这已经很精简了,写法效率也算高的,
为什么一定要出现一次 a%
[解决办法]
要是 %a% 倒可以 只出现一次的 
不过也没太大意义。。

热点排行