1

メインテーブルが1つあります

MainTable ( ID, Name )

[名前]列には、データベースにある他のテーブルの名前が含まれています。

MainTableのName列で名前が参照されているテーブルからすべての情報をフェッチするクエリが必要です。

例:メインテーブル

ID 1、名前A
ID 2、名前B

表A

~~~~値~~~~

表B

~~~~値~~~~

1のクエリが送信されると、Aのすべての値が来るはずです。

4

2 に答える 2

1

これは SQLite ではできません。この動的 SQL をアプリケーション レベルで処理します。

于 2012-04-12T07:06:57.517 に答える
0

T-SQL クエリ

@sql nvarchar(max) を宣言します

@table nvarchar(max) を宣言する

@no int を宣言します。

set @no =1 (動的に渡す)

set @table ='select tablename from table1 where id = '+@no+''

exec(@テーブル)

set @sql = 'select * from '+@table+''

実行 (@sql)

これがうまくいくことを願っています。

私たちがそれを機能させることができるように、私たちに本当の価値を教えてください:)

于 2012-04-12T06:35:35.177 に答える