sql 查询所有表所有列中值等于“关键字”

zchincs 2011-10-08 08:25:10
表1中有字段<型号>,表2个中放有型号对应的字段<厂家a><厂家b><厂家c>……;


表1中的<生产商>字段的查阅sql该怎么写呢?


表2:
厂家a 厂家b 厂家c
1 5 7
2 6 8
9
3
4
比如表1中型号为9的那条数据的<生产商>的值就是:厂家a

表2可能增加字段<厂家d>……
...全文
141 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zchincs 2011-10-08
  • 打赏
  • 举报
回复
我也觉得在数据库中解决没什么好的方法,所以我决定在程序中解决.
ACMAIN_CHM 2011-10-08
  • 打赏
  • 举报
回复
你的表设计或许可以改善。常规的方法是表2为

(厂家ID, 物料型号,价格,订货周期,。。。)


http://office.microsoft.com/zh-cn/access-help/HA001224247.aspx
数据库设计基础
ACMAIN_CHM 2011-10-08
  • 打赏
  • 举报
回复
select * from
(
select '厂家a' as s,厂家a as m from 表2
union all
select '厂家b' as s,厂家b as m from 表2
union all
select '厂家c' as s,厂家c as m from 表2
) t
where m=9

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧