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

mysqlregexpは値ではなくブール値を返します

    あなたの質問に答えて、「これは本当にMySQLが正規表現を実装した方法ですか?」答えはイエスです。一致の成功または失敗時にブール値を返すだけです。

    「なぜ彼らは規定の基準から逸脱して剃るのか」というあなたの質問に答えると、答えは、何かを抽出するのではなく、何かの存在をテストすることが多いので、ブール値を返す方がクエリでより役立つということです。パターンに。物事の抽出は、リレーショナルデータベースではなく、手続き型言語を使用して行われることがよくあります。

    やりたいことをするために、必要な文字列操作を行うストアドプロシージャを作成することをお勧めします。




    1. PythonにDB関数呼び出しを含めるMySQLdbexecutemany()

    2. YEAR()インデックスに基づくMySQL結合-列の追加または生成された列

    3. Django + Postgres致命的:申し訳ありませんが、すでにクライアントが多すぎます

    4. 競合を追加したにもかかわらず、postgresのシリアルが増加しています何もしません