【问题标题】:SQL query help in where clausewhere 子句中的 SQL 查询帮助
【发布时间】:2010-11-18 09:33:56
【问题描述】:
string sql1 = "select  jname, jcode 

from heardt,judge,main 

where heardt.jud1 = judge.jcode and main.fil_no=heardt.fil_no and ..

 main.fil_no= ";

我有一个表单,用户在输入reg_no 时输入reg_no,只显示姓名和地址,在同一张表中有fil_no,我想在上面的查询中使用它来链接到另一个表。

如何在上面的查询中指定它,在第三个 AND 条件中?请指导我。

【问题讨论】:

  • 希望能用您的母语与您交流。
  • 除了糟糕的英语和糟糕的解释:在你之前的问题中,你问如何在没有JOIN 的情况下做到这一点。但你真的应该使用JOIN。如果您不使用它,没有什么神奇的技巧可以让您的查询更快。

标签: c# asp.net sql mysql


【解决方案1】:

我相信您是在谈论 JOINing 表?连接非常简单,写成这样:-

选择 t1.column1,t1,column2,t2.column1,t2.column2 从表 1 t1 加入表2 t2 开 t1.key1 = t2.key1 在哪里......

您可以根据需要连接任意数量的表,并具有多种 JOIN 类型。 在这里查看更多信息:- http://msdn.microsoft.com/en-us/library/ms191472.aspx

【讨论】: