powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / limit
1 сообщений из 1, страница 1 из 1
limit
    #32651982
jean15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогите пожалуйста с проблемой:

у меня есть 2 таблицы: object, object_attribute
в object такие поля: id,name
object_attribute : id, objectid, name, value

я объединяю эти две таблицы с помощью Join в запросе , который вытаскивает все данные об объектах.
Код: plaintext
1.
2.
select o.id as objectid, o.name as name, oa.name as attr_name, oa.value as attr_value
from object o
left join object_attribute oa on oa.objectid = o.id 

пример результата(objectid, object_name, attr_name, attr_value):

1, object1, name, object1
1, object1, path, /object1
1, object1, size, 1256
2, object2, name, object2
2, object2, path, /object2
2, object2, real_path, c:\localhost\test.html
2, object2, size, 1256
7 строчек.
Запрос конечно корявый, по примерно так я получаю данные об объектах и записываю их в массив

так вот в чем проблема собственно - проедположим, я хочу ограничить количество объектов, получаемых в запросе, и я не могу написать в конце limit n,m, потому что на объект уходит несколько строчек (object1 - 3, object2 - 4), и к тому же разное в зависимости от типа объекта.

так вот как еще другим способом, можно ограничить кол-во строк в результате.
или может можно перестроить запрос, чтобы данные об объекте помещались в одну строку, чтобы можно было нормально использовать limit
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / limit
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]