当前位置:首页 » 操作系统 » 数据库查询数组

数据库查询数组

发布时间: 2022-07-18 18:06:16

① 如何在ACCESS数据库中查询一个数组

如果是用等于比较的话,可以用IN来实现,如:
strSource = "ajax,google,,csdn"
'// 将结果改变为:"'ajax','google','','csdn'"
log_tag = "'" & Replace(strSource,",","','") & "'"

strsql = "select * from tag where tag_name IN("& log_tag &")"

如果是包含的话,就要用多个OR来做了。

② 如何实现数据库查询后定义成数组

我这代码是用vbs写的
set db = CreateObject("ADODB.Connection")
db.Open("...")

sql = "select * from chacha where id=2"
set rs = db.Execute(sql)

row = 1
lie = ""
= ""
shu = ""
do until rs.EOF
for x = 1 to rs.fields.count ' 或者直接写 to 8
waValue = rs("wa" & x)
if waValue != 0 then ' 如果数据类型是字符串,就把0改为"0"
lie = lie & row & ","
= & waValue & ","
shu = shu & x & ","
next
rs.MoveNext
row = row + 1
loop
lie = left(len(lie)-1) ' 去掉最后一个逗号
lie = Split(lie, ",") ' 以逗号为分隔符,将字符串转为数组
= left(len()-1)
= Split(, ",")
shu = left(len(shu)-1)
shu = Split(shu, ",")

大概就是这样,不知我对表的结构有没有理解错误。

③ MSSQL 数据库 某字段是时间戳数组,怎么查询

这样只能用以下函数拆分数组变成一个数字,然后在筛选
SUBSTRING_INDEX(str, delim, count)
str: 要处理的字符串
delim: 分割符
count: 计数 如果为正数,则从左开始数,如果为负数,则从右开始数
比如:你那个时间戳为STIME字段 然后在where 条件中SUBSTRING_INDEX(STIME, ',', 10)>'1531152000' and SUBSTRING_INDEX(STIME, ',', -10)<'1531152003'
这样试试可不可以满足你的需求

④ 我需要按照一个一维数组来查询数据库,我用的是JSP,mysql数据库。

额。jsp和php应该差不多吧
用php是这样的
<?php
mysql_connect('服务器ip','数据库用户名','数据库密码')or die('链接数据库失败');
mysql_select_db('需要连接的数据库名');
//一唯数组,比如数组中是你从客户端接收到需要查询的数据的id值
$array = array(12,33,89);
foreach($array as $v){
$res=mysql_query("select 需要查询的字段(要全部数据就写*) from 需要查询的表名 where id = $v");
while($row=mysql_fetch_assoc($res)){
//打印出符合条件的完整数据
echo "<pre>";//格式规整的输出数据,不会很多数据挤到一行
print_r($row);
echo "</pre>"
}
}

⑤ 如何使一个数据库查询结果的数组下标从1开始

创建下限非0的数组
使用Array.CreateInstance()方法:
public static Array CreateInstance(Type elementType, int[] lengths, int[] lowerBounds);
elementType : 要创建的 Array 的 Type。
lengths : 一维数组,它包含要创建的 Array 的每个维度的大小
lowerBounds : 一维数组,它包含要创建的 Array 的每个维度的下限(起始索引)。
再运行下下面的代码理解理解
int[] myArrLen = { 4 };
int[] myArrLow = { 2 };
Array myArrayTwo=Array.CreateInstance( typeof(String), myArrLen, myArrLow );
myArrayTwo.SetValue( "two", 2 );
myArrayTwo.SetValue( "three", 3 );
myArrayTwo.SetValue( "four", 4 );
PrintIndexAndValues( myArrayTwo );
以上内容从网上搜集而来,我觉得挺好懂的了,记得运行下
myArrayTwo.SetValue( "five", 5 );

⑥ 求助,怎么将数据库查询的结果赋值给数组

怎么将数据库查询的结果赋值给数组?
yhm[] 没初始化 要考虑你查出的记录数是多少! 数组要比记录数大! 小了不行

⑦ 在mysql数据库中查询在某一个范围内的数据,数据是数组怎么查询

假设是数组形式如:需要查1,2,3,4,5,6的数据就用in :select * from table where num in(1,2,3,4,5,6)

如果需要查询范围内的,如:查询1-6范围内的可以:
select * from table where num >1
and num < 6

⑧ 数据库某个字段值是一个数组怎么查出来

把where子句去掉即可
SELECT TYPES from question

⑨ 如何根据数组元素查询数据库数据

拿到cursor对象后调用Cursor类的方法即可
如:

1
2
3
4
5
6
7
8
9
10

String[] strs = new String[cursor.getCount()];
String columnName="";
int position = 0;
// cursor.moveToPosition(position);
cursor.moveToFirst();
while (cursor.moveToNext()) {
int index = cursor.getColumnIndex(columnName);
String str = cursor.getString(index);
strs[position++] = str;
}

⑩ 从数据库中查询输出成数组的方式,是怎么做到的

数据库查询整行取数组没明白数组拼接sql形式意思讲数组转换字符串函数做impload()

热点内容
刷新器需要什么配置 发布:2025-01-21 11:09:28 浏览:971
jedis源码 发布:2025-01-21 11:08:24 浏览:889
edm数据库 发布:2025-01-21 11:05:54 浏览:370
QQ咋样加密 发布:2025-01-21 11:05:45 浏览:163
红帽服务器的默认地址 发布:2025-01-21 11:04:15 浏览:980
编程中重命名 发布:2025-01-21 10:49:47 浏览:302
sqltuning 发布:2025-01-21 10:48:27 浏览:264
安卓怎么删除桌面 发布:2025-01-21 10:47:56 浏览:104
sc服务器ip什么意思 发布:2025-01-21 10:43:42 浏览:913
python中文网 发布:2025-01-21 10:43:35 浏览:286