關於sql語言中的WHERE IN

2021-04-13 06:05:08 字數 715 閱讀 6176

我現在有乙個int型的陣列

int[ ] i=new int[ x];  //x為未知數

我要通過sql語句的where in i陣列裡的所有數

可以通過先將i陣列的數寫到乙個字串中

string str="";

for (int i=0; i

str=str+id[x].tostring().trim();

然後可以寫到查詢語句中了

string  strsql ="select  c_c_uptime,c_c_position,stitle from seekitem where c_id in ("+str+")";

如果陣列是string型的話方法和上面一樣

string[ ]  i =new string[x];

而查詢string  strsql ="select  c_c_uptime,c_c_position,stitle from seekitem where c_id in (' "+str+" ')";

注意使用int和string型時 引號的使用.

如果那些陣列是通過select查詢語句的來的話就更簡單了直接通過巢狀查詢即可

string  strsql ="select  c_c_uptime,c_c_position,stitle from seekitem where c_id in (select  id from soft where type=' geren');

關於C語言中的巨集

define pi 3.14 define zhouchang r 2 pi r 定義帶引數的巨集 undef pi 結束巨集 使用 ifdef ifndef else endif執行條件編譯 ifdefine 巨集名稱 語句 else 語句 endif define age 39 int main...

關於C語言中的指標

1 對於已定義的某個變數的讀取 通過該變數來訪問它的值 通過該變數的儲存位置讀取數值 指標 作業系統會將所有的記憶體單元進行編號。關於32位作業系統與64位作業系統支援的最大記憶體。計算機底層使用二進位制進行管理,所以32位作業系統支援2的32次方個編號,即4g的記憶體位址。int a 1 int ...

關於C語言中的巨集

巨集 macro,是一種批量處理的稱謂。巨集是一種規則或模式,或稱語法替換。在預編譯時進行,稱作巨集展開。c語言中的巨集定義 1 define是預處理器處理的單元實體之一 2 define定義的巨集可以出現在程式的任意位置 3 define定義之後的 都可以使用這個巨集。定義巨集常量 1 可以直接使...