使用query进行查询,然后使用union把查询结果连接在一起就好了!
like this
select goodname,field1,field2,'','' from table1
union
select goodname,'','',field3,field4 from table2order by goodnameok!
like this
select goodname,field1,field2,'','' from table1
union
select goodname,'','',field3,field4 from table2order by goodnameok!
解决方案 »
- 请问IdTCPServer和IdTCPClient能否在同一窗体出现??
- 如何取网站上的内容
- 如何向一个没有窗体的程序发消息??
- 怎样直接从*.xls文件中直接读取数据,不要用ODBC和OLE等(急!!!解决就给分)分不够还可以再加!!!!
- 简单问题,对类熟悉的请进
- ***关于indy的Tcpclient读取服务端发的信息的问题。***
- ADO连接ACCESS2000的奇怪问题。
- delphi中怎么设置dbgrid中显示数据的格式?
- begin.....end;与begin....end.有无区别
- 怎样模仿deltree
- 关于dephi 中报表打印的问题
- 用Printer.Canvas打印时,如何用代码设置纸张大小?
where t1.goodname=*t2.goodname and t1.goodname=*t3.goodname这样,即使t1中没有相应的goodname,t2和t3中的记录也会选上,而t1中的相应字段值为null。
所以,显示商品名时,应该用一个计算字段,即:
如果t1.goodname为null则看t2.goodname, t3.goodname,总之哪个不为空就返回哪个。都为空时就返回空吧,呵呵