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

mysqlストアドプロシージャの複数行は

    たとえば、ユーザー名に基づいてIDを返すストアド関数を作成する場合は、次のように機能します

    CREATE FUNCTION Sample(inUserName VARCHAR(255)) RETURNS INT(11)
    BEGIN
        DECLARE returnValue INT;
        SELECT user_roleID INTO returnValue FROM users WHERE userName = inUserName LIMIT 1;
        RETURN returnValue;
    END
    

    これは、SELECT Sample('SomeUserName') AS userID;を使用して呼び出されます。



    1. PDOは生のクエリをMySQLに送信し、Mysqliは準備されたクエリを送信します。どちらも同じ結果を生成します

    2. Python MySQLのパラメーター化されたクエリがLIKEステートメントの%ワイルドカードと競合します

    3. IS DISTINCTFROMとISNOTDISTINCT FROMを書き直す方法は?

    4. Percona5.6Dockerイメージが/etc/mysql/conf.d/*.cnfを読み込めません