MySQL-如何从数组中选择与任何值匹配的行

Kau*_*hal 3 mysql

如何从表中选择其条件可以匹配数组中任何值的行。

像这样:

Select * from Table Where Name = Array_of_Names;
Run Code Online (Sandbox Code Playgroud)

Array_of_Names 是一个 java 数组。

use*_*3 ツ 5

您可以IN在查询中使用关键字传递它,多个项目用comma括号分隔,例如:

String query = "Select * from Table Where Name IN (";

for(int i =0 ;i<arrayName.length();i++){
  query = query + "'" +arrayName(i) + "'" + ",";
}

query = query.substring(0, query.length()-1);
query = query + ")";

// execute your query here
Run Code Online (Sandbox Code Playgroud)

这将通过您的查询,如:

Select * from Table Where Name IN ('arrayvalue1','arrayvalue2','arrayvalue3');
Run Code Online (Sandbox Code Playgroud)

根据数组的长度。