|
1 company(公司资料) good(商品) ord (订单) ord_good(订单商品) ord_company=company_id ord_good_on=good_id ord_good_ord=ord_id 我需要找 公司里面的公司名称 商品表里面的商品名称 根据输入公司名称查询 怎么写这个查询语句???紧急~~~~~~~~~~ |
|
|
|
我写出来了子查询和输入条件间用and告诉我有and 附近有错误
|
|
|
什么意思?
|
|
|
company(公司资料) good(商品) ord (订单) ord_good(订单商品)
ord_company=company_id ord_good_on=good_id ord_good_ord=ord_id 我需要找 公司里面的公司名称 商品表里面的商品名称 根据输入公司名称查询 怎么写这个查询语句???紧急~~~~~~~~~~ select c.name,g.name from company c join ord o on o.ord_company=c.company_id join good g on o.ord_good_on=g.good_id join ord_good oo on oo.ord_good_ord=o.ord_id where c.name='公司名称' |
|
|
一共有四个表
1 company(公司资料) good(商品) ord (订单) ord_good(订单商品) ord_company=company_id ord_good_on=good_id ord_good_ord=ord_id 我需要找 公司里面的公司名称 商品表里面的商品名称 根据输入公司名称查询 怎么写这个查询语句???紧急~~~~~~~~~~ select company.name,good.name from ord left outer join ord_good on ord.id=ord_good.ord left outer join company on ord.company = company.id left outer join good on ord_good.on=good.id where company.name= [输入的公司名称] |
|
|
把你的语句贴上来!
|
|
|
select D.goodname
from company A inner join ord B on B.ord_company=A.company_id inner join ord_good C on C.ord_good_ord=B.ord_id inner join good D on D.good_id=C.ord_good_on where A.companyname='某某某' |
|
|
贴出来看看.
|
|
|
你们让我贴的不要怪我
"select company.*,ordgood.* from company,ordgood where (select ord.* company.* from ord,company where ord.ord_company=company.company_id) and (select ord.*,ordgood.* from ord,ordgood where ord.ord_on=ordgood.ordgood_ord_on) and isnull(company.company_name '') like '%" + company_name + "%' and (isnull(company.company_man1 '') like '%" + company_man + "%' or isnull(company.company_man2 '') like '%" + company_man + "%' or isnull(company.company_owner '') like '%" + company_man + "%') and (isnull(company.company_tel1 '') like '%" + company_tel + "%' or isnull(company.company_mobile1 '') like '%" + company_tel + "%' or isnull(company.company_tel2 '') like '%" + company_tel + "%' or isnull(company.company_mobile2 '') like '%" + company_tel + "%') and isnull(good.good_code, '') like '%" + good_code + "%' and isnull(good.good_name '') like '%" + good_name + "%')" |
|
|
唉,楼主再贴出具体的表格结构.和表间关系.
|
|
|
晕~表结构没有,只有一长串SQL语句,谁看得懂!
|
|
|
samuelpan(欧乐)的看看。
|
|
|
贴出表结构
|
|
|
select company.name,good.name from company,good
where good_id in( select ord_good_on from ord_good where ord_good_ord in( select ord_id from ord where ord_company in( select company_id from company where name= [输入的公司名称]) ) ) |
|
|
select company.name,good.name from company,good
where good_id in( select ord_good_on from ord_good where ord_good_ord in( select ord_id from ord where ord_company in( select company_id from company where name= [输入的公司名称]) ) ) and company.name = [输入的公司名称] |
|