Forum Webscript.Ru

Общие => Базы данных => Тема начата: lomix от 15 Февраля 2003, 22:47:59

Название: mysql-выборка данных, с условием
Отправлено: lomix от 15 Февраля 2003, 22:47:59
всем привет.
У меня вот такой вопрос: как сделать выборку данных по полю с определенного места ?
Был вот такой вариант(отсортировать, потом сравнением выбрать):
SELECT поле_1 FROM таблица ORDER by поле_1 where поле_2 = \'тип\' && поле_1 > \'значение поля, с места которого нужно сделать выборку\'.
[поле_2 нас не интересует ... ]

есть ещё варианты ?
Этот не очень быстр, и не очень подходит ...
На сайте приходиться делать этот запрос дважды
Название: mysql-выборка данных, с условием
Отправлено: new от 15 Февраля 2003, 23:02:01
lomix
Привет, подробный ответ здесь:

Вариант 1 (http://forums.webscript.ru/showthread.php?s=&threadid=10602&msgnum=0)

Вариант 2 (запасной) (http://www.mysql.com/documentation/index.html)

Посмотри на всякий случай на limit:

SELECT Syntax



SELECT [STRAIGHT_JOIN]
       [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT]
       [SQL_CACHE | SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY]
       [DISTINCT | DISTINCTROW | ALL]
    select_expression,...
    [INTO {OUTFILE | DUMPFILE} \'file_name\' export_options]
    [FROM table_references
      [WHERE where_definition]
      [GROUP BY {unsigned_integer | col_name | formula} [ASC | DESC], ...
      [HAVING where_definition]
      [ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
      [LIMIT [offset,] rows]
      [PROCEDURE procedure_name]
      [FOR UPDATE | LOCK IN SHARE MODE]]

MySQL Reference Manual (C) 2002 MySQL AB
Название: mysql-выборка данных, с условием
Отправлено: lomix от 16 Февраля 2003, 00:11:40
варианты оригинальные ...
первый мой же ... хотел удалить, так как не в тот раздел полез.

вот лимит это выход ... спасибо гы.