C# SQL选择两个用户标识作为不同的别名
我无法完成以下任务: 我有两张桌子:C# SQL选择两个用户标识作为不同的别名,c#,sql,C#,Sql,我无法完成以下任务: 我有两张桌子: User: -uid -username challenge: -cID -challengerID -challengedID 现在,我想用每个示例从c应用程序运行一个insert into!质询用户1用户2 现在SQL是: 如何获取这两个用户ID并将其存储在质询表的不同字段中?使用join: 编写查询时,应使用参数作为名称。不要在查询字符串中插入名称。您使用的是哪一个?博士后?神谕DB2?Firebird?您如何知道要选择哪
User:
-uid
-username
challenge:
-cID
-challengerID
-challengedID
现在,我想用每个示例从c应用程序运行一个insert into!质询用户1用户2
现在SQL是:
如何获取这两个用户ID并将其存储在质询表的不同字段中?使用join:
编写查询时,应使用参数作为名称。不要在查询字符串中插入名称。您使用的是哪一个?博士后?神谕DB2?Firebird?您如何知道要选择哪些用户?如果您已经知道ID,为什么不能直接添加它们?或者你有其他的机制来找到合适的用户吗?问题是它是一个机器人。对于用户来说,使用提及功能比记住ID或先读出ID更容易。所以我必须这么做。哇。。那很有魅力!非常感谢!也谢谢你格式化我的文本。。这附近有点新。再一次非常感谢:
insert into challenge (challengerID, challengedID)
where challengerID = id of user1 and challengedID = id of user2.
insert into challenge (challengerID, challengedID)
select u1.id, u2.id
from users u1 join
users u2
on u1.username = 'user1' and u2.username = 'user2';