从两个表中选择所有具有不同别名的ID列

时间:2018-10-15 07:39:24

标签: php mysql

两个表: GridView1.DataSource = //Datasource; GridView1.DataBind(); GridView2.DataSource = //Datasource; GridView2.DataBind(); users

想从两个表中全部选择,但是对于storyusers.id需要一个不同的别名

story.id

获取语法错误。

有帮助吗?

1 个答案:

答案 0 :(得分:0)

您需要编写一个联接。并且,当引用两个表中出现的列名时,需要使用表前缀来区分它们。

整个SELECT列表位于FROMJOIN子句之前。

SELECT u.id AS userid, name, status, s.id AS msgid, msg, xdir
FROM users AS u
JOIN story AS s ON s.authorid = u.id
WHERE ...