日期:2014-05-19  浏览次数:20519 次

如何将两个表中相关的内容一起查询出来???
有一个数据表   htxx   ,还有一个数据表   FileSavePath   ,数据表   FileSavePath   中   HTID   字段   是与   数据表   htxx   是   htID   字段   对应的,且   数据表   FileSavePath   中   只有唯一一条记录与   数据表   htxx   是   htID   字段   对应,但是并不是在A表中每一条记录的htID在   FileSavePath   表中均是有相关记录的(因为E字段允许空值)

现在想先在   数据表   htxx   进行查询,并且从   数据表   htxx   查询符合条件的数据中的后再从数据表   FileSavePath     中相应的字段也查询出来。
如何才能实现:先从   htxx   表   中查询出符合条件(htxx.xiangmumingchenID   like   '% "   +   Session[ "GcxmId "].ToString()   +   "% ' "   +   "   and   htxx.hetongfenleiID   like   '% "   +   Session[ "MyHtflId "].ToString())的数据再从   FileSavePath   表中查询出与httxx   表   htID   对应的字段??谢谢!

以下的查询语句查询出来的不是我要的结果,请大家帮忙解决,谢谢!

string   SqlText   =   "select   *   from   htxx   left   join   FileSavePath   on   htxx.htID=FileSavePath.HTID   and   htxx.xiangmumingchenID   like   '% "   +   Session[ "GcxmId "].ToString()   +   "% ' "   +   "   and   htxx.hetongfenleiID   like   '% "   +   Session[ "MyHtflId "].ToString()   +   "% '   order   by   htxx.hetongpianhao ";


------解决方案--------------------
string SqlText = "select * from htxx left join FileSavePath on htxx.htID=FileSavePath.HTID where htxx.xiangmumingchenID like '% " + Session[ "GcxmId "].ToString() + "% ' " + " and htxx.hetongfenleiID like '% " + Session[ "MyHtflId "].ToString() + "% ' order by htxx.hetongpianhao ";