... where keytype in (xxx)
解决方案 »
- 如何将接收到的数组转成如下格式?
- 把二进制数据还原成一张图片?
- php5.3.3 eval()函数不能用了
- 使用IMG标签,将STYLE的DISPLAY设置为NONE那么这个图片还会被加载吗?
- discuz论坛,我想请问一下TPLDIR,TEMPLATEID这两个常量是哪里定义的呀?
- 有没有做过贴图的朋友?进来看看!!
- 如何按照phpMyAdmin
- 这样的效果如何实现的?
- 初学PHP请教一个问题,在线等!
- php expert editor 2.5 断点调试时中文显示出错,怎么办?
- 恭喜fxs_2008,frool成为专家,呵呵!
- a=1<br>b=2<br>c=3,这样的字符串怎么弄成数组呢?
keytype只存储三个值分别1,2,4但一条记录只能存一个数值
比如
aid keytype name
1 2 中国1
2 1 中国2
3 2 中国3
4 1 中国4
5 4 中国5
搜索条件有这几种可能组合:
1,2
1,4
2,4
1,2,4
也有可能是单选比如:
1
2
4
这样的sql语句如何去实现呢
如果多于一个的情况下,用where keytype in (xxx)
用LOCATE函数也可以。
$sql = "select * from A where LOCATE(keytype,$keytype )>0"
IN的效率要比OR高些. 字段加了索引以后,
IN的效率要比OR高些加索引比不加索引速度简单不能比.所以建议加索引.