Покажите запрос выбора нужного параметра по id сессии.
Сейчас программа тупо выбирает все параметры из таблицы и в памяти идет поиск, а уже после достаю idses. Хотелось бы чтобы был один запрос, который уже выдает результат.
HandKot, зачем?
Где ты, Вася? (обращение к ТС)
Прошу прощения, был вне форума)
Немного в сторону: если не нужно централизовано добавлять, удалять или изменять параметры у группы пользователей, вычислять какие-либо статистики и вести учет значений, то вместо двух таблиц выгоднее одна: (session_id, data), где data — сериализованные данные.
Есть программа которая ищет сессию по заданным параметрам. Например, нужно найти сессии у которой параметр №4 больше 0 и параметр №6 больше 25. Найденные сессии это 1 и 3. Вот хотелось бы составить sql -запрос, который бы заставил mysql самой найти нужную сессию.
Ну да, вижу, что это не тот случай.
Свяжи таблицы по id=idses и добавь условий.
Проблема в том, что у сессий может куча параметров. Тоесть неизвестно сколько раз нужно делать join.
Можно ли сделать запрос, который бы выдал скажем такое из вышеприведенного условия:
id session param val param val param val
1 dd9442053nd84l2 4 50 6 30 null null
2 df9tmdg4jsd0fj3gn 4 51 2 11 6 23
3 vm49ch3fp-vyh3ns 7 0 4 21 6 99
4 m8fj43cw2x9gm4fs null null null null null null
чтобы после уже в запросе сделать условие скажем
and (param=4 and val>0) and (param=6 and val=25)