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

ifおよびelseストアドプロシージャMySQLを使用する

    問題は、ifを閉じていないことです。 または、elseifが必要です :

    create procedure checando(
        in nombrecillo varchar(30),
        in contrilla varchar(30), 
        out resultado int)
    begin 
    
        if exists (select * from compas where nombre = nombrecillo and contrasenia = contrilla) then
            set resultado = 0;
        elseif exists (select * from compas where nombre = nombrecillo) then
            set resultado = -1;
        else 
            set resultado = -2;
        end if;
    end;
    


    1. MATCH AGAINSTとLIKEのどちらのSQLクエリが優れていますか?

    2. MySQLクライアントがMySQLdbと自動再接続できるようにするにはどうすればよいですか?

    3. PostgreSQLで2つの日付の間の結果を取得する

    4. PostgreSQL列fooは存在しません。fooは値です。