SELECT ... LIMIT n,{и все до конца}

que_bunt

Новичок
SELECT ... LIMIT n,{и все до конца}

здраствуйте.

никак не могу придумать, как выбрать все записи от определенной и до конца одним запросом, тоесть без SELECT count(*) перед этим:
PHP:
SELECT * FROM tbl WHERE a>b LIMIT n, {и все до конца}
никто не подскажет, это можна сделать одним запросом?
или в этом нет смысла и лучше двумя (как я и делал раньше)?
 

.des.

Поставил пиво кому надо ;-)
Используйте заведомо большее число.
 

.des.

Поставил пиво кому надо ;-)
Sheridan воздержитесь, пожалуйста, от подобных советов.
 

bomzh

Новичок
Допустим таблица имеет такой вид

CREATE TABLE 'MyTable' (
mt_id tinyint UNSIGNED NOT NULL auto_increment
mt_name varchar(255) DEFAULT '' NOT NULL,
PRIMARY KEY (mt_id)
);

В таком случае

SELECT MAX(mt_id) AS mt_count
FROM 'MyTable'
WHERE A > B LIMIT N, mt_id

или, если без auto_increment

SELECT COUNT(mt_id) AS mt_count
FROM 'MyTable'
WHERE A > B LIMIT N, mt_id


зы: писалось с коленки
 

Skubent

Новичок
Строго говоря, при использовании LIMIT надо бы еще ORDER BY какой-никакой указать.
 

que_bunt

Новичок
Skubent так оно и есть, просто тут забыл в запросе написать ORDER BY.
 

b-d

Новичок
Skubent,

Ещё строже говоря лучше обойтись без LIMIT.. :]
 
Сверху