这个查询**LECT语句在DELPh**I如何写??

时间:2013.03.03 发布人:jzmsld

这个查询**LECT语句在DELPh**I如何写??

已解决问题

谷歌jzmsld用户在2013.03.03提交了关于“智联招聘这个查询**LECT语句在DELPh**I如何写??”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-17T04:03:24。大致情况等于一个是类别表(两个字段,一个是分类ID,另一个是分类名称),一个**品表(含有分类ID,不是分类名称),**品表里面的**品类别其实就是类别表的分类ID,当通过输入**品ID查询,能把**品以及**品的类别名称查出,这样能实现吗?ADOQuery.SQL.Add('如何写这个**LECT语句??');ADOQuery.SQL.Add('whereID='+inttostr(ID));***.Open;希望大家能够帮助她。

详细问题描述及疑问:大致情况等于一个是类别表(两个字段,一个是分类ID,另一个是分类名称),一个**品表(含有分类ID,不是分类名称),**品表里面的**品类别其实就是类别表的分类ID,当通过输入**品ID查询,能把**品以及**品的类别名称查出,这样能实现吗?ADOQuery.SQL.Add('如何写这个**LECT语句??');ADOQuery.SQL.Add('whereID='+inttostr(ID));***.Open;期待您的答案,谢了,下次有事儿别忘了找我 !

希望以下的回答,能够帮助你。

第1个回答

用户名:UMIKO_劉小梨  

--这是个很简单的两表关联查询,两个表做内联接就可以实现,下面给你写个例子,你在SQLServer里运行看看就明白了
ifobject_id('类别表')isnotn略杂需后转晶留视婷才鲜ull
droptable类稳施知质家显啊联云别表
go
createtab须杨卷架甲土停施le类别表
(
类别IDvarchar(4)not**ll,
类别名称varchar(10)not**ll
)
go
insertinto类别表
selec问答t'01','水果'unionall
select'02','坚果'unio简伟银烟命迅县除犯呼袁nall
select'03','生活用品'
go
品ifobject_id('**品表')isnot**ll
droptable**品表
go
createtable**品表
(
**品IDvarchar(4)not**ll,
**品名称varchar(10)not**ll,
别IDvarchar(4)not**ll
)
go
insertinto**品留假晶右发欢抗吧同伤表
select'00针句生你早硫却吧娘依01','苹果','01红案意战晶急硫袁缺比病'unionall
select'00握红培动外专01','梨','01'u措山nionall
select'0002','核钱伟肥加汉然策落测桃','02'unionall
select'0002','瓜子','02'unionall
select'0003','香皂团导呀汉批鱼紧握决站','03'unionall
select'0004','毛巾','03'
go
selec抓高慢ta.**品ID,a.**品名称,b.类别名称from**品表ainnerjoin类别表bona.类别ID卫处攻蛋乎菜岁跑那型肉=b.类别IDwherea.**品ID='0001'
go