C# mysql语法错误?
我的sql语法出现问题,我得到错误:C# mysql语法错误?,c#,asp.net,mysql,sql,html,C#,Asp.net,Mysql,Sql,Html,我的sql语法出现问题,我得到错误: ERROR [HY000] [MySQL][ODBC 3.51 Driver][mysqld-5.5.9]Not unique table/alias: 'WallPosting' 代码: 在执行自联接(将表联接到自身)时,需要至少为其中一个表实例提供别名,以便SQL知道在任何给定时间谈论的是哪个实例。类似于。。。将JOIN WallPosting作为ON…,然后在表示联接表时使用a.WallPosting。进行自联接(将表联接到自身)时,需要为至少一个表
ERROR [HY000] [MySQL][ODBC 3.51 Driver][mysqld-5.5.9]Not unique table/alias: 'WallPosting'
代码:
在执行自联接(将表联接到自身)时,需要至少为其中一个表实例提供别名,以便SQL知道在任何给定时间谈论的是哪个实例。类似于。。。将JOIN WallPosting作为ON…
,然后在表示联接表时使用a.WallPosting
。进行自联接(将表联接到自身)时,需要为至少一个表实例提供别名,以便SQL知道在任何给定时间谈论的是哪个实例。类似于。。。将JOIN WallPosting作为ON…
,然后使用a.WallPosting
,当您指的是JOIN表时。应该是吗
"SELECT WallPosting.Wallpostings FROM WallPosting LEFT JOIN User ON User.UserID = WallPosting.UserID WHERE User.UserID=" + theUserId + ""
您将再次加入WallPosting
表(这需要您分配别名),但如果您要使用User
表中的列,则应加入User
表。是否应该加入
"SELECT WallPosting.Wallpostings FROM WallPosting LEFT JOIN User ON User.UserID = WallPosting.UserID WHERE User.UserID=" + theUserId + ""
您将再次加入WallPosting
表(这需要您分配别名),但如果您要使用User
表中的列,则应加入User
表。更正您的查询
SELECT WallPosting.Wallpostings FROM WallPosting LEFT JOIN USER ON User.UserID = WallPosting.UserID WHERE User.UserID=" + theUserId + "", cn
你所做的是
WallPosting LEFT JOIN WALLPOSTING ON User.UserID = WallPosting.UserID
纠正你的疑问
SELECT WallPosting.Wallpostings FROM WallPosting LEFT JOIN USER ON User.UserID = WallPosting.UserID WHERE User.UserID=" + theUserId + "", cn
你所做的是
WallPosting LEFT JOIN WALLPOSTING ON User.UserID = WallPosting.UserID
我认为问题在于左连接不确定如何选择它或者它是否需要?我认为问题在于左连接不确定如何选择它或者它是否需要?