Hej eksperter, jeg er forholdsvist ny til MySQL og har 3 sql queries som jeg gerne vil have lavet i en istedet. Jeg har søgt og prøvet, men intet jeg gør ser ud til at virke.
mine statements er:
SELECT ID, Headline, Text, Date FROM News
SELECT COUNT(*) FROM newscomments WHERE NewsID=?NewsID
SELECT CommentUser, Date FROM newscomments WHERE NewsID=?NewsID ORDER BY ID DESC LIMIT 1
SELECT News.ID, News.Headline, News.Text, News.Date, IFNULL(Comment.CommentUser,'NAN'), IFNULL(Comment.Date,'2000-01-01 00:00:00'), COALESCE(Count.Cnt,0) FROM News LEFT OUTER JOIN (SELECT NewsID, CommentUser, Date FROM newscomments GROUP BY NewsID) AS Comment ON Comment.NewsID=News.ID LEFT OUTER JOIN (SELECT NewsID, COUNT(*) AS Cnt FROM newscomments GROUP BY NewsID) AS Count ON Comment.NewsID=News.ID ORDER BY News.Date DESC
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.