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

que_bunt

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

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

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

никто не подскажет, это можна сделать одним запросом?
или в этом нет смысла и лучше двумя (как я и делал раньше)?
 
Используйте заведомо большее число.
 
Sheridan воздержитесь, пожалуйста, от подобных советов.
 
Допустим таблица имеет такой вид

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


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