nezabor

nezabor
Рейтинг
152
Регистрация
19.07.2010
Должность
soft_dev

Оптимизайка, Благодарю, разобрался

LEFT JOIN L_languages AS lang ON FIND_IN_SET(lang.id, m_a.mas_languages)

в итоге получилось

SELECT

m_a.id,
GROUP_CONCAT(lang.languages) AS L
FROM
M_ankets_set AS m_a
LEFT JOIN L_languages AS lang ON FIND_IN_SET(lang.id, m_a.mas_languages)
GROUP BY
m_a.id

Оптимизайка, я правильно понял, что не получится?

или я не понял?

Sitealert:
Жуть какая-то. Что хотели-то сделать?

я вроде описал

вдаваясь в частность поле(mas_languages) в таблице M_ankets_set содержит строку с перечислением id языков из таблицы L_languages

надо получить список языков которые указаны в mas_languages

сгруппировать и вывести строкой - это уже потом сам

NewAction, гляньте в сторону функционала рассчитывающего отступ

ну или сюда код дайте

Димитрий:
они все отправляют заказы на склад

а склад на чем?

Sitealert:
А любое сравнение с пустотой даёт в ответ пустоту.

разве это очевидно?

условие не противоречит NULL, и значениям...

я бы сказал, что это фича SQL.

Причем даже возврат NULL ИМХО фича MySQL

Sitealert:
NULL - это и есть пустота. Пустее некуда
Любое сравнение с NULL даёт NULL. А для выборки совпадения требуется TRUE, альтернативой для которого является FALSE.

ну вот я тоже так думал, но MySQL со мной не согласен

попробуйте у себя повторить и удивитесь

mmkulikov:
Дык что мешало P.`state_temp` NOT LIKE '%noshow%' OR P.`state_temp` IS NULL

а ничего не мешало, просто до этого еще надо было дойти. Это вы уже с высоты описанной мною проблемы можете задать такой вопрос.

ну и хтаксес тоже

а то може у вас вся загрузка идет через index

---------- Добавлено 05.10.2018 в 12:16 ----------

postavkin:
все работает.

ну и славно

postavkin, да киньте уже код load либо сюда либо в личку

а то я так долго буду гадать)))

ты session_start(); куда нибудь вообще 1 раз вставь повыше и больше не дергай

Всего: 662