php+mysql变量为逗号隔开的数据,如何循环批量查询?

逗号隔开的变量数据,循环批量多表(A表,B表,C表,D表)查询,如何修改?
mysql表中查询的字段分别为:A表和B表是字段是name,C表是username,D表的字段是uname

单张表目前都无法实现。

//search input框的值为逗号分开的:AAA,BBB,CCC,DDD
$s = $_POST['search']; //获取searc框里name的值如,AAA,BBB,CCC
$s =explode(',',$s); //以逗号分割数据
for($i=0;$i<count($s);$i++)//错的?
$sql= "select * from A表 where name in ('$s[$i]')"; //这种写法我在输入框里输入AAA,BBB却只能查询到BBB,没有AAA的信息。
$result = $conn->query($sql);

改成如下试一下:

//search input框的值为逗号分开的:AAA,BBB,CCC,DDD
$s = $_POST['search']; //获取searc框里name的值如,AAA,BBB,CCC
$s =explode(',',$s); //以逗号分割数据
for($i=0;$i<count($s);$i++){
     $strList .= $s[$i].‘,’;
}
$strList =  substr($strList,0,-1);
$sql= "select * from A表 where find_in_set  (name,$strList)";
$result = $conn->query($sql);