#mysql
#mysql
Вопрос:
мне нужны два подзапроса в одном sql-запросе, один из результатов, возможно, ‘1,3,2’, а другой ‘1,2,3’ как я мог судить, что эти два результата равны, мне действительно действительно нужно, чтобы они были равны…
два подзапроса являются sql
SELECT t.project_id,GROUP_CONCAT(t.type,',') AS seg_type FROM
t_project_bid_announce_draft t WHERE t.project_id = '6639124947eb4e0cafc054b9ddcf9f54'
и sql
SELECT p.segment_type FROM t_project_segment p WHERE p.project_id =
'6639124947eb4e0cafc054b9ddcf9f54'
Комментарии:
1. Извините, но ваш заголовок совершенно не связан с вопросом. Вы сравниваете строки с
=
и учитываете параметры сортировки. Это не имеет никакого отношения к вашему фактическому вопросу, который касается GROUP_CONCAT() и CSV. Не стесняйтесь улучшать это, но, пожалуйста, не просто отменяйте мои правки.
Ответ №1:
Использовать order by
:
SELECT t.project_id,
GROUP_CONCAT(t.type ORDER BY t.type SEPARATOR ',' ) AS seg_type
FROM t_project_bid_announce_draft t
WHERE t.project_id = '6639124947eb4e0cafc054b9ddcf9f54'