[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: выборка 2х таблиц
Страницы: 1, 2
DedMorozzz
Тебя очень трудно понять. Но если хочешь делать выборку и тут же обновлять - то это две разных операции.
Отдельно делать запрос на апдейт, отдельно на выборку

_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Guest
нет я имею виду можно ли получить выборку для выражения в которой

SELECT user.*, user_types.group_id FROM user_types
LEFT JOIN users ON user_types.user_id=users.id
ORDER BY user_types.type_id = 12 DESC

если user_types.group_id не равен 0 то значение в выдаче будет on
Guest
получилось через строковые функции

SELECT user.*, SUBSTRING_INDEX( 'on', 'on',user_types.group_id ) AS
STATUS FROM user_types
LEFT JOIN users ON user_types.user_id=users.id
ORDER BY user_types.type_id = 12 DESC


DedMorozzz
Это делается через элементарное условие

SELECT user.*,IF(user_types.group_id>0,'on','off') as STATUS FROM .....


_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Guest
DedMorozzz

спасибо
Guest
В общем такой расклад тоже оказался ошибочным
выдачу путали значения из user_types таблицы

вот вроде бы верное решение

SELECT user.* FROM `user` AS AC LEFT JOIN `user_types` AS PART ON AC.id = PART.user_id AND PART.type_id =? WHERE 1=1 GROUP BY AC.id ORDER BY PART.type_id DESC
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.