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

MySQL-ストアドプロシージャが予期しない値を返す

    これは、電子メールが常に=電子メールに送信されるためです(列名では大文字と小文字は区別されません)次のように変更する必要があります:

    -- Change Delimiter
    DELIMITER //
    -- Create Stored Procedure
    CREATE DEFINER=`username`@`localhost` PROCEDURE GetUserByEmail( 
        IN My_email VARCHAR(255)
    )
    BEGIN
    
    SELECT * FROM user WHERE email = My_email;
    
    END//
    -- Change Delimiter again
    DELIMITER ;
    



    1. データをコピーせずにテーブルをコピーする

    2. MySQLでN:Mの関係を持つテーブルを作成するにはどうすればよいですか?

    3. MySQLまたはMariaDBGaleraクラスターをブートストラップする方法-更新

    4. ClusterControl 1.7.2の発表:TimescaleDBとMySQL8.0のPostgreSQLバックアップとサポートの改善