-----------------------------------------------------------------------------------------
PS,说到and这一数据调用方式,让我想到日前请教Jack的一个ASP数据库的调用方式,也可以类比,于是分享在此,或许对你有参考价值。
Lankecms这一asp程序调用数据的语句:
set rs=server.createobject("adodb.recordset")exec="select * from shop where ssfl = 1 and homeshow = 1 order by px_id asc,id desc"rs.open exec,conn,1,1if rs.eof thenresponse.Write " 暂无产品!"end if
这句是说,从MDB数据库shop这一个表格中调用分类ssfl = 1和首页显示homeshow = 1的产品。那么要调用多个分类ssfl下的产品怎么进行?这里就可以用多个and了:
select * from shop where ssfl = 4 or ssfl = 8 and homeshow = 1 order by px_id asc,id desc
这样,可调用分类ssfl为4和8下的产品数据了,看起来繁琐一点,那么可以换个写法:
select * from shop where ssfl in ( 4,8,10) and homeshow = 1 order by px_id asc,id desc
这样,采用in()的方式,调用出4、8、10这三个分类下的产品数据。
另外如果要控制调用的数据条数,可以这么写:
exec="select top 4 * from shop where ssfl in (4,8,10) and homeshow = 1 order by px_id asc,id desc"
这样,就选择前4条调用。
最后,再次感谢Jack对asp数据调用的指点,同时欢迎朋友多研究、多尝试,有了新的调用方式来CMSYOU上分享!
点击加载更多