Im пытается форматировать все мои данные в моей SQL, прежде чем информация отображенияДобавление случай Постулаты к SQL присоединиться заявление
И моя присоединяется отлично работает, у меня есть кусок данных (состояние), которое связанные названия, чтобы пойти с значение, но статус CASE
не работает. Я в настоящее время заявление Swtich PHP, который делает это преобразование данных, но я хотел бы сделать это в SQL, если это возможно
SELECT
l.leadid, l.companyname, l.status, l.dateadded, addedby.name AS addedby, assignedto.name AS assignedto, l.address, l.city, l.prov, l.country, l.postalcode,
l.phone, l.fax, l.facebook, l.twitter, l.youtube, l.instagram, l.website, l.logo
FROM leads l
INNER JOIN staff addedby ON l.addedby = addedby.staffid
INNER JOIN staff assignedto ON l.assignedto = assignedto.staffid
CASE l.status
WHEN l.status = 7 THEN l.status = 'Converted'
WHEN l.status = 6 THEN l.status = 'Hot'
WHEN l.status = 5 THEN l.status = 'Warm'
WHEN l.status = 4 THEN l.status = 'Open'
WHEN l.status = 3 THEN l.status = 'NEW'
WHEN l.status = 2 THEN l.status = 'Cold'
ELSE l.status = 'Dead'
END
WHERE l.leadid = $id
возвращает 0, если это потому, что столбец классифицируется как INT и im меняет его на символы? – user934902
@ user934902 Я думаю, что проблема может быть «l.status =» после каждого утверждения THEN; там нужно только значение, попробуйте мой второй способ написать его и посмотреть, работает ли это. –