sql >> データベース >  >> RDS >> Mysql

IN()を使用してクエリの結果を別のクエリに使用する

    配列を使用する:

    $ids = array(); 
    foreach($result as $key=>$value){
     $ids[] = $value['id'];}
    
    if (count($ids) > 0)   // to avoid mySQL error on empty array
     {
       $ids_string = implode(",", $ids);
       $sql2 = 'SELECT * FROM table where id IN($ids_string)'; 
     }
    


    1. MySQL-行をロックせずにテーブルの行を更新します

    2. Javaを使用してOracle DatabaseでINおよびOUTパラメータのストアド関数を呼び出す方法

    3. null以外の列値の最初のインスタンスを検索するためのOracleSQL再帰

    4. Python:mysqlデータベースの変更に関する通知を取得する方法は?