Общие > Базы данных

mysql-выборка данных, с условием

(1/1)

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

есть ещё варианты ?
Этот не очень быстр, и не очень подходит ...
На сайте приходиться делать этот запрос дважды

new:
lomix
Привет, подробный ответ здесь:

Вариант 1

Вариант 2 (запасной)

Посмотри на всякий случай на 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

lomix:
варианты оригинальные ...
первый мой же ... хотел удалить, так как не в тот раздел полез.

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

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии