//--如何写这样的sql语句?
void __fastcall TMainForm::PageControl1Change(TObject *Sender)
{
AnsiString sql;
sql="select * from cl_price,cl_amount where cl_amount.编号=:NO
group by cl_price.名称,cl_price.价格,cl_price.单位";
if(PageControl1->ActivePageIndex==1)
{
DBGrid2->DataSource=DataModule1->ClDataSource;
DataModule1->ClADOQuery->Close();
DataModule1->ClADOQuery->SQL->Clear();
DataModule1->ClADOQuery->SQL->Add(sql);
DataModule1->ClADOQuery->Parameters->ParamByName("NO")->Value=DataModule1->MainADOQuery->FieldValues["编号"];
DataModule1->ClADOQuery->Open();
}
}
这是一段小程序,MainADOQuery中有很多条记录,通过我上面这种查询方式,只能查询出一条记录,如果我想把和MainADOQuery中编号字段相同的记录从表cl_price,cl_amount中全部查询出来,用sql语句,应该怎么写?