Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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
Sql 在联接查询中筛选选择结果_Sql_Select_Join - Fatal编程技术网

Sql 在联接查询中筛选选择结果

Sql 在联接查询中筛选选择结果,sql,select,join,Sql,Select,Join,我有两个表,tblA和tblB,这两个表在一个字段上相互连接,在tblB中,我有一个名为X的字段,我想根据X值过滤我的选择结果,我怎么做? 致以最诚挚的问候。您能提供您当前使用的查询吗?另外,您想在两个表联接之前还是联接之后进行筛选?请您用一个示例详细解释一下好吗?我不使用任何查询,但我想在联接之后对表进行筛选。tnx,但可能我没有仔细解释我的问题,这是我的错误。例如:tblA包含idA、nameA、FNo,tblB包含idB、nameB、FNo、Type和。如果类型为0或1,则选择的结果不同,

我有两个表,tblA和tblB,这两个表在一个字段上相互连接,在tblB中,我有一个名为X的字段,我想根据X值过滤我的选择结果,我怎么做?
致以最诚挚的问候。

您能提供您当前使用的查询吗?另外,您想在两个表联接之前还是联接之后进行筛选?请您用一个示例详细解释一下好吗?我不使用任何查询,但我想在联接之后对表进行筛选。tnx,但可能我没有仔细解释我的问题,这是我的错误。例如:tblA包含idA、nameA、FNo,tblB包含idB、nameB、FNo、Type和。如果类型为0或1,则选择的结果不同,我如何管理该结果?我只想在一个游标中返回结果。Rojin-根据您在评论中所说的,不清楚为什么John的答案对您不起作用,只是您需要更改字段名称以匹配您的名称,最后的WHERE子句现在将类似于WHERE tblB.Type=0或WHERE tblB.Type=1,具体取决于您感兴趣的类型集。如果这不起作用,请在问题中添加一些样本数据,并解释你想要得到什么结果,让人们有机会给你一个让你满意的答案。
SELECT tblA.field1, tblA.field2, tblB.field1, tblB.field2, tblB.X
FROM tblA
LEFT JOIN tblB
   ON tblA.ID=tblB.FKofTblAID
WHERE tblB.X = 'SomeValue'