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

Pythonとmysqlでの行列の乗算

    データベースから100万行を取得してPythonで計算を行う代わりに、辞書をデータベースに渡して、データベースに計算を行わせ、結果を返送してもらいます。

    これを行うには、次のようなクエリを作成します。

    SELECT SUM(price * exchange_rate) AS total
    FROM sales
    LEFT JOIN
    (
        SELECT 'USD' AS currency, 1.00000 AS exchange_rate
        UNION ALL
        SELECT 'EUR', 1.32875
        UNION ALL
        SELECT 'GBP', 1.56718
        -- ...
    ) AS exchange
    ON exchange.currency = sales.currency
    


    1. 特定の単語でタグ付けされたすべての画像を選択するための多対多SQLクエリ

    2. mysqlは制限内を選択します

    3. 事前定義された値リストをSQLテーブルとして使用するSQLステートメント

    4. MySQLでスペースの前にすべての文字を取得する