sql裡面怎麼用 select 變數 from 表名 的方式

2021-12-19 00:04:36 字數 2166 閱讀 2504

1樓:匿名使用者

欄位名必須是確定的,或者用*表示查詢全部,或者使用a,b,c 等等都列出來。

2樓:_慾哭嘸淚

//定義查詢出來的欄位名@f_name

declare @f_name varchar(50)//給@f_name賦值

select @f_name=f_name from table_name

//執行拼接的sql語句

exec (n'select '+@f_name + n' from table_name')

//這3步必須一起執行

//在2008r2版本測試通過

//請採納

3樓:魔君醉月

php :

$data ="";//變數 可以是前臺傳參 $_post['data'],要是字串

原生:$sql = "select $data from tp_user where 條件";

使用框架就要看框架的具體查詢方法了 比如tp框架

$sql =m('user')->where(條件)->field($data)->find();//查詢單條記錄

$sql =m('user')->where(條件)->field($data)->select();//查詢多條記錄

4樓:匿名使用者

你舉個例子,怎麼個動態法?

按照一定規則,字串拼接?

5樓:法拉克的

動態生成 」變數「 的值即可。

select * from [表名],表名可不可以是變數

6樓:匿名使用者

可以是變數,但是變數的值必須是真實有效的表名;

如果不存在的表,查詢語句會報錯的;

在sql語句中,所有的實體都可以是變數的,但是變數必須是資料庫中實際存在的欄位、名稱,否則查詢語句報錯。

7樓:

dim biao

biao="表名"

sql="select * from "& biao可以是變數,但是要保證變數的表存在,否則要出錯哦!

8樓:匿名使用者

看在什麼環境下,其實都可以,如果你是寫在sql存諸過程之類的話就用exec('select * from' & 變數 & ' where id=123')

如果是寫在程式裡面的,例如vb就直接用

execute("select * from '" & 變數 & "' where id=123")

9樓:匿名使用者

不可以,否則系統會找不到指定的table。

10樓:斐白竹

可以的"select from " & 變數 & "where..."

11樓:匿名使用者

那 個 是一個別名

用一個別名 代替 表名 是方便 編寫程式

12樓:匿名使用者

不可以吧,反正我沒遇見過可以的 。

oracle 中動態sql語句,表名為變數,怎麼解

13樓:龍氏風采

表名可用變數,但一般需要用到動態sql,舉例如下:

declare

v_date varchar2(8);--定義日期變數

v_sql varchar2(2000);--定義動態sql

v_tablename varchar2(20);--定義動態表名

begin

select to_char(sysdate,'yyyymmdd') into v_date from dual;--取日期變數

v_tablename := 't_'||v_date;--為動態表命名

v_sql := 'create table '||v_tablename||'

(id int,

name varchar2(20))';--為動態sql賦值

dbms_output.put_line(v_sql);--列印sql語句

execute immediate v_sql;--執行動態sql

end;

執行以後,就會生成以日期命名的表。

怎麼將sql中select語句選出的值賦給個變數。C中

假設,語句select id,name,code from t emp,別名 emp 1.單一變數賦值 string id ds.tables emp rows 0 id value.tostring 2.集合類的 arraylist alnames new arraylist foreach da...

SQL遊標如何使用,SQL遊標怎麼用

遊標可以從資料庫中查詢出一個結果集,在你關閉它之前,你可以反覆使用這個結果集,讀取這個結果集中的任意行任意欄位的內容,一般在儲存過程或前臺程式中常見。你學過fox嗎?可以說是和那個裡面的差不多吧,就是一個意思 遊標可以從庫裡的結果集裡面取東西,一條一條的 在sql指令碼中怎麼使用遊標?declare...

這個用SQL語句怎麼寫,這個用SQL語句怎麼寫

select namef 名字,sum decode score,勝 1,0 勝,sum decode score,負 1,0 負 from ss group by namef ss是表名,namef是欄位名,就是每個隊名對應的欄位,名字 是別名,勝 負 都是別名,sum decode score,...