查看: 1244|回复: 9
|
SQL问题....急急非常急
[复制链接]
|
|
怎样select record based on Field name......
table_1:
=========================
| Class | FieldName |
=========================
| A | F1 |
| A | F2 |
| A | F3 |
| B | F2 |
| B | F5 |
| B | F6 |
| B | F7 |
=========================
*F1 = Field 1
table_2:
===========================================================
| Class | F1 | F2 | F3 | F4 | F5 | F6 | F7 |
===========================================================
| A | A1 | A2 | A3 | A4 | A5 | A6 | A7 |
| B | B1 | B2 | B3 | B4 | B5 | B6 | B7 |
===========================================================
可以用table_1的Record(就是table_2的field)去table_2找它的Record....... |
|
|
|
|
|
|
|
发表于 17-12-2006 05:07 PM
|
显示全部楼层
回复 #1 IV 的帖子
建议用 stored procedure...
在 stored procedure 里制作 dynamic SQL 来执行. |
|
|
|
|
|
|
|
楼主 |
发表于 17-12-2006 06:42 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 18-12-2006 12:23 AM
|
显示全部楼层
原帖由 IV 于 17-12-2006 01:26 PM 发表
怎样select record based on Field name......
可以用table_1的Record(就是table_2的field)去table_2找它的Record
可以具体说明什么是可以用table_1的Record(就是table_2的field)去table_2找它的Record?请举个例子。 |
|
|
|
|
|
|
|
发表于 18-12-2006 12:40 AM
|
显示全部楼层
原帖由 IV 于 17-12-2006 01:26 PM 发表
怎样select record based on Field name......
table_1:
=========================
| Class | FieldName |
=========================
| A | F1 |
| A | F2 |
| A | F ...
给你一个提示:
用悠哉亭的方法, 运用 stored procedure.
先选择出 table_1 的 FieldName, 然后在 stored procedure 里用 Execute 这个 keyword 来执行.
以上说的方法是 MS SQL 的方法... 如果你用别的资料库就得说说看是什么资料库. |
|
|
|
|
|
|
|
楼主 |
发表于 18-12-2006 07:12 AM
|
显示全部楼层
可以做一个让我看吗?因为我不会Dynamic SQL.... |
|
|
|
|
|
|
|
楼主 |
发表于 18-12-2006 10:27 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 18-12-2006 12:09 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 18-12-2006 12:45 PM
|
显示全部楼层
Informic 啊... 我这里没有 informix 可以测试...
你也许可以去找找相关的 manual 看看有没有 execute 这个 keyword. |
|
|
|
|
|
|
|
楼主 |
发表于 19-12-2006 09:32 PM
|
显示全部楼层
有execute 这个 keyword....
有没有人会呢? |
|
|
|
|
|
|
| |
本周最热论坛帖子
|