select * from a,b where a.id=b.id
解决方案 »
- delphi 字符串分割的问题
- 关于dbgrid的问题
- 如果机器上没有安装oracle客户端,delphi有什么方法连接oracle数据库吗?
- 一个关于多文档程序问题!很简单!
- clientDataSet.commandText为什么总是保留上次的查询语句??????
- 关于数据库的安装
- 再问:关闭mdi子窗体同时删除相应的TabSheet?
- 论C/C++程序员的门户之见(咱们Delphi版参考)[转自天极网](大家讨论)
- ENlib21的奇怪的問題,主從表情況下,Dbgrideh的記錄重复顯示第一條,何解?
- 用delphi5.0使用ADO开发数据软件,当增加或编辑数据时经常出现'无法为更新行集定位,一些值可能在最后读取后改变',有人知道是什么原因吗?
- 我的随机函数为什么总是指向同一条记录(急急!帮帮我,分不够可以加)
- 为什么VC有侯老师的《深入浅出谈MFC》而DELPHI怎么没有谁写《深入浅出谈VCL》呢?如果有这样的书,我一定第一个购买。
连接有多种方式。
最常用的就是内连接
inner join
还有left join,right join...
建议你看看sql语法。
[ FROM {<table_source>} [,...n] ]<table_source> ::=
table_name [ [AS] table_alias ] [ WITH ( <table_hint> [,...n]) ]
| view_name [ [AS] table_alias ]
| rowset_function [ [AS] table_alias ]
| derived_table [AS] table_alias [ (column_alias [,...n] ) ]
| <joined_table><joined_table> ::=
<table_source> <join_type> <table_source> ON <search_condition>
| <table_source> CROSS JOIN <table_source>
| <joined_table><join_type> ::=
[ INNER | { { LEFT | RIGHT | FULL } [OUTER] } ]
[ <join_hint> ]
JOIN
另外,如果我用代码连接主从表,在编写添加记录,删除记录等时是否会很麻烦?