Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL选择两个用户标识作为不同的别名_C#_Sql - Fatal编程技术网

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';