Преобразуйте необработанный SQL, содержащий DISTINCT, GROUP_CONCAT(), JOIN, логику WHERE в скобках, GROUP BY и LIMIT, в Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Преобразуйте необработанный SQL, содержащий DISTINCT, GROUP_CONCAT(), JOIN, логику WHERE в скобках, GROUP BY и LIMIT, в

Сообщение Anonymous »

Мне интересно, можно ли изменить этот необработанный SQL в стиле построителя запросов CodeIgniter.
$SQL = "
SELECT
DISTINCT c.ID,
c.Title,
c.VersionInfo,
GROUP_CONCAT(DISTINCT i.FullName ORDER BY cma.Ranking SEPARATOR ', ') AS Artists
FROM carriermodifications cm
INNER JOIN carriers c ON cm.CarrierID=c.ID
LEFT JOIN carriermainartists cma ON cma.CarrierID=c.ID
LEFT JOIN identities i ON cma.IdentityID=i.ID
INNER JOIN carriermainartists scma ON scma.CarrierID=c.ID
INNER JOIN identities si ON scma.IdentityID=si.ID
WHERE
cm.DataSourceID IN (16, 17)
AND c.Verified=1
AND c.Hidden = 0
AND ((c.Filter & 1)=1)
AND (si.Nationality=2 OR c.Concept=4)
GROUP BY c.ID
ORDER BY cm.ModificationDate DESC
LIMIT 27
";


Подробнее здесь: https://stackoverflow.com/questions/137 ... ical-where
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»