asp中sql查詢條件如何與陣列結合起來

時間 2021-12-20 21:26:37

1樓:du瓶邪

方法如下:

procedure tmainform.bitbtn3click(sender: tobject);

varv_sql_string, v_sql_integer, v_id_string, v_id_integer: string;

a: array[1..3] of string;

b: array[1..3] of integer;

i: integer;

begin

a[1] := '301010';

a[2] := '301012';

a[3] := '300111';

b[1] := 301010;

b[2] := 301012;

b[3] := 300111;

v_id_string := '';

v_id_integer := '';

for i := 1 to 3 do

begin

v_id_string := v_id_string + '''' + a[i] + ''','; // string 陣列串聯

v_id_integer := v_id_integer + inttostr(b[i]) + ','; // integer 陣列串聯

end;

v_id_string := copy(v_id_string,1,length(v_id_string)-1); //去掉結尾的逗號

v_id_integer := copy(v_id_integer,1,length(v_id_integer)-1); //去掉結尾的逗號

v_sql_string := 'select * from ypmenu where id in (' + v_id_string + ') ';

v_sql_integer := 'select * from ypmenu where id in (' + v_id_integer + ') ';

with oraquery1  do

begin

close;

sql.clear;

sql.add(v_sql_string); // string 陣列查詢

open;

end;

with oraquery2 do

begin

close;

sql.clear;

sql.add(v_sql_integer); // integer 陣列查詢

open;

end;

end;

2樓:匿名使用者

你的sql是什麼資料庫的?

3樓:

b 也在同一張表中?

asp程式設計中sql二次查詢,asp輸出sql查詢的結果應該怎麼寫

表名字看的好累,其實access完全可以用中文表名的。夜查次數這個沒看懂 是lianghuakaohe和faxianwenti連線,資料要兩個表都有,還是兩個表單獨統計?這個查詢可以先查詢出所有用,然後再返回欄位時查詢出各各統計資料select fullname,depname,select cou...

在SQL中如何模糊查詢,請問如何在SQL語句中實現模糊查詢?

使用like 和 sql select from tablename where topicname like keyword 請問如何在sql語句中實現模糊查詢? 這是查詢tname中包含 你 的數 據select from teacher where tname like 你 這是查詢tname...

asp中如何判斷數值,asp判斷當前資料與資料

你的範圍的間隔不同哦,有點麻煩,辦法總是有的,最近比較懶給你個思路吧。找幾個中間值 中間值的取值以間隔變化為準,比如 1000 10000 先比較,數字是否大於被比較的數,這樣一來你就可以很方便的知道,要比較的數屬於哪個間隔範圍,然後寫乙個迴圈比較有特點的那一位。比如 14230,他比10000大,...