SELECT ...... LIMIT N,M
N表示从第N条开始返回数据(第一条编号为0),M表示返回M条数据,例如每页20条,那么:
第一页 LIMIT 0,20
第二页 LIMIT 20,20
第三页 LIMIT 40,20
可以添加一个并且条件,例如myid是xxx,那么SQL语句如下:$sql = "select * from ... where (现在的所有条件在这里并在其外添加括号) AND myid!=xxx"
有这样查询的吗?你这样可以做,可对数据库会造成很大的压力。
在程序中将输入的“123”,转换为多个字符串:
"%1%" "%2%" "%3%" "%12%" "%13%" "%23%" "%123%"
然后:
构造
select * from 数据表 where
(
检索字段 like "%1%"
or 检索字段 like "%2%"
or 检索字段 like "%3%"
or 检索字段 like "%12%"
or 检索字段 like "%13%"
or 检索字段 like "%23%"
or 检索字段 like "%123%"
)
即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)