当前位置:首页 » 编程语言 » SQL声明数组并赋值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

SQL声明数组并赋值

发布时间: 2022-09-22 17:29:11

⑴ 在VBA中如何将sql得到的数据直接赋值到数组

EXCEL表的单元格区域是一个二维数组
dim arr
arr=Sheet3.Range("D7:D9")
'这时的arr得到的是二维数组
'你要转换成1维数组,先声明一个动态数组再重定义为1维数组
dim brr()
redim brr(1 to ubound(arr))
'再重新将二维转一维
for i = 1 to ubound(arr)
brr(i)=arr(i,1)
next
'如果你是要间隔写进去
for i = 1 to ubound(arr) step 2
brr(i)=arr(i,1)
next

⑵ java中,如何将sql数据库中查询的值赋给数组

把结果集拆分!while(rs.next){
int i=0;
content[i]=rs.getxxx(i+1);//content是你声明号的数组
i++;
}

⑶ 如何将sql查询结果赋值给数组!

用遍历

$urls=array();
if($b){
while($row_b=mysql_fetch_array($b)){
$urls[]=$row_b;
}
print_r($urls);

⑷ C#中怎么把SQL数据库中的一列数据赋值给数组

首先需要一个连接字符串连接到数据库,然后调用 SqlDataAdapter方法获得数据库的数据,但这样并不会真正获得数据,还要将连接字符串打开,再通过一个SqlCommandBuilder对象将数据填充到一个表中,然后就可以通过这个表获得数据了,下面以获得姓名字段的全部值为例,示例代码如下: string[] name = new string[10];//有多少记录,数组就定义多大,或者使用集合,就不用考虑越界问题了! DataTable student; SqlConnection link=new SqlConnection("Server=玛哈维路-PC;database=软件0902;Persist Security Info=False;Integrated Security=true"); SqlDataAdapter sql=new SqlDataAdapter("select * from 同学信息表", link); SqlCommandBuilder builder=new SqlCommandBuilder(sql); sql.Fill(student); for (int i = 0; i < student.Rows.Count; i++) { name[i](student.Rows[i]["姓名"]); } //表的外观是二维数组,其实访问时是用数组的数组,前为行,后为行,由于列名确定,行号在变,所以得到肯定是一行!当然也还有其它的写法,这只是一个参考,希望对你有帮助!

⑸ 如何在SQL中声明一个数组变量以及相关SQL语

集合:是具有相同定义的元素的聚合。Oracle有两种类型的集合:

可变长数组(VARRAY):可以有任意数量的元素,但必须预先定义限制值。

嵌套表:视为表中之表,可以有任意数量的元素,不需要预先定义限制值。

在PL/SQL中是没有数组(Array)概念的。但是如果程序员想用Array的话,就得变通一下,用TYPE 和Table of Record来代替多维数组,一样挺好用的。
emp_type 就好象一个table 中的一条record 一样,里面有id, name,gender等。emp_type_array 象个table, 里面含有一条条这样的record (emp_type),就象多维数组一样。

--单维数组
DECLARE
TYPE emp_ssn_array IS TABLE OF NUMBER
INDEX BY BINARY_INTEGER;

best_employees emp_ssn_array;
worst_employees emp_ssn_array;

BEGIN
best_employees(1) := '123456';
best_employees(2) := '888888';

worst_employees(1) := '222222';
worst_employees(2) := '666666';

FOR i IN 1..best_employees.count LOOP
DBMS_OUTPUT.PUT_LINE('i='|| i || ', best_employees= ' ||best_employees(i)
|| ', worst_employees= ' ||worst_employees(i));
END LOOP;

END;

--多维数组
DECLARE

TYPE emp_type IS RECORD
( emp_id employee_table.emp_id%TYPE,
emp_name employee_table.emp_name%TYPE,
emp_gender employee_table.emp_gender%TYPE );

TYPE emp_type_array IS TABLE OF emp_type INDEX BY BINARY_INTEGER;

emp_rec_array emp_type_array;
emp_rec emp_type;

BEGIN
emp_rec.emp_id := 300000000;
emp_rec.emp_name := 'Barbara';
emp_rec.emp_gender := 'Female';

emp_rec_array(1) := emp_rec;

emp_rec.emp_id := 300000008;
emp_rec.emp_name := 'Rick';
emp_rec.emp_gender := 'Male';

emp_rec_array(2) := emp_rec;

FOR i IN 1..emp_rec_array.count LOOP
DBMS_OUTPUT.PUT_LINE('i='||i
||', emp_id ='||emp_rec_array(i).emp_id
||', emp_name ='||emp_rec_array(i).emp_name
||', emp_gender = '||emp_rec_array(i).emp_gender);
END LOOP;

END;
-------------- Result --------------
i=1, emp_id =300000000, emp_name =Barbara, emp_gender = Female
i=2, emp_id =300000008, emp_name =Rick, emp_gender = Male

⑹ 通过查询SQL表给二维数组赋值问题

while(!lt.EOF){

var tmpARR = new Array(lt("dm"),lt("dd"),lt("xm"),lt("mi"),lt("mo"),lt("mb"));//去掉中括号[]

ltARR.push(tmpARR); //这里的赋值没错

lt.moveNext;
//调用
alert(ltARR[0][0]); alert(ltARR[0][1]);...
alert(ltARR[1][0]); alert(ltARR[1][1]);...
.....

⑺ 循环获取数据库中的值并赋值给数组

你的程序行里不是已经有数组了吗?aid(j)一个一维数组,下标从0~33,在for前声明下这个数组就可以了啊~sql="select * from LinkCN where NAME="&aa(j)&""
这个语句的作用就是在LinkCN表找到与aa(j)这个数组中当前下标的数组元素值相同的记录; aid(j)=rs("ID")
这个语句的作用就是把当前记录的ID赋值给aid(j)数组中当前下标的数组元素。 response.write "<div>"
response.write aid(j)
response.write "</div>"&vbcrlf这几行的作用是在网页中输出当前下标的数组元素值到网页的不同层容器里。 得到的结果应该是一个一维ID表~ 你问的问题已经在程序中得到解决了,不知道你想要问的是啥?

⑻ SQL数据库中如何定义数组

SQL数据库中是没有数组的。SQL数据库只要定义数据类型,存储过程,事物,变量等等。
SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。
Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的高可用和高性能的数据应用程序。

⑼ sql 中如何将一个字符串赋值给数组

'select '+a[1]+'=@1'

sql里面没有数组的概念,所有数据可以用表来处理,存储在表记录里,通过查询,插入记录进行数据操作

在存储过程里面也一样可通过循环读写表与变量,顺序读表可用游标进行