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

一般的な単一のSQLクエリ

    select * from dummy where concat_ws (',', id, roll_no) not in ('1,111', '2,222')
    

    完全なソリューション:

    $tableName = "test"; 
    $fields = array( "id" , "roll_no" );
    $values = array( "1,111", "2,222" );
    
    $fieldsStr = implode(',', $fields);
    $valuesStr = implode("','", $values);
    $sql = "SELECT * 
        FROM $tableName 
        WHERE concat_ws(',', $fieldsStr ) NOT IN ( '$valuesStr' )";
    


    1. ADO.NETとSQLServerManagementStudioの比較-ADOのパフォーマンスが低下

    2. SQL - 集計なしで複数の列をピボットする

    3. MySQL除外行

    4. MySQL正規表現はUnicodeマッチングをサポートしていますか