У меня есть этот запрос:Еще один новобранный вопрос; Как реализовать Count() здесь?
SELECT mt.*, fordon.*, boende.*, elektronik.*, business.*, hem_inredning.*, hobby.*
FROM classified mt
LEFT JOIN fordon ON fordon.classified_id = mt.classified_id
LEFT JOIN boende ON boende.classified_id = mt.classified_id
LEFT JOIN elektronik ON elektronik.classified_id = mt.classified_id
LEFT JOIN business ON business.classified_id = mt.classified_id
LEFT JOIN hem_inredning ON hem_inredning.classified_id = mt.classified_id
LEFT JOIN hobby ON hobby.classified_id = mt.classified_id
ORDER BY modify_date DESC
мне нужно осуществить подсчет здесь, просто сосчитать все строки в сочетании с JOINS вы видите.
Как мне это сделать?
SELECT COUNT(mt.*, fordon.* etc) FROM
? // Этот метод не будет работать
Благодаря
Позор вам для использования select * в любом запросе с присоединением. Когда вы делаете это, вы возвращаете данные, которые вам не нужны (поля объединений дублируются) и заставляют сервер выполнять ненужную работу и отправлять больше информации по вашей сети, чем это необходимо. Если вы делаете это по большинству запросов, вы вызываете проблемы с производительностью буквально без причины, кроме лени. Очень плохая практика. – HLGEM
HLGEM, для упрощения, обычно используется 'SELECT *' в примерах здесь. В то время как пользователь не должен использовать их в производственном коде, и это здорово напоминать OP, «стыд на вас» - это прыжок с пистолета. –