Dyl*_*oss 1 php mysql union join multiple-tables
从多个表中选择并按日期排序所有内容,从最新到最旧,这是一种简单明了的方法吗?
mysql_query("
SELECT *
FROM posts, comments, photos
WHERE userID='$session'
ORDER BY date");
Run Code Online (Sandbox Code Playgroud)
如果我想做那样的事情.
SELECT *
FROM (SELECT userID, Col1, Col2, Col3, date
FROM posts
UNION
SELECT userID, Col1, Col2, Col3, date
FROM comments
SELECT userID, Col1, Col2, Col3, date
FROM photos ) t
WHERE userID = 123
ORDER BY date DESC
Run Code Online (Sandbox Code Playgroud)