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

SQL выборка

(1/3) > >>

Dart Sidius:
ПОМОГИТЕ!...не могу перебороть такую вещь...
есть таблица например с двумя полями...такого вида

id|time
-------
10|4
33|5
32|7
55|9
1|10
52|12
52|14
66|16

....мне нужно например найти в ней поле с id 55 и все что оказалось ниже отсечь а остальное показать....можно ли это сделать с помошью только SELECT?

cr4ck3r:
В смысле ниже? Меньше 55? Тогда так:
SELECT * FROM table WHERE id>55; покажет все что больше 55.

Dart Sidius:
не...если бы все было так просто :)...допустим есть переменная $id=55...т.е. надо каким то образом сделать так чтобы вон в той таблице, что вверху, все что находится ниже этого значения!..т.е. надо сравнивать напрямую...а не > or

glebushka:
Dart Sidius,
1. причём здесь перл?
2. без условия ORDER BY всё что ты написал - бред
3. в каждом предложении должно быть подлежащее и сказуемое. Если не получается составить грамотно предложение, набирай в ворде - он подчёркивает.
4. из набора слов, которые ты написал понятно, что ORDER BY тебе поможет.

Dart Sidius:
Не поможет...раз не понимаешь то объсню для умников ещё раз:
1. Есть таблица id|time
-------
10|4
33|5
32|7
55|9
1|10
52|12
52|14
66|16

2. Есть переменная $ID=55
3. Нужно перейти по этой таблице на id=55 а потом с помощью LIMIT отрезать все что ниже id=55...т.е. оставить только
10|4
33|5
32|7
55|9

...у меня все это получается с помощью длинного метода...т.е. находим номер строки одним запросом...а вторым уже делаем все остальное...вот я и интересуюсь...можно ли с помощью одного запроса все это сделать?

Навигация

[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 
Перейти к полной версии