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

jsp jstlsqlmysqlのように奇妙な動作

    古い投稿であることは知っていますが、この問題も発生しました。ここで説明します: http://forums.mysql。 com / read.php?39,432843,432862#msg-432862

    重要なのは、mysqlフォーラムのポスターに

    これは回避策を提供します-列名が存在しないようにするため、エイリアスを使用する必要があります。例として、元のポスターのストアドプロシージャを次のように変更できます

    select concat(first name,'') as i_firstname , 
           concat(lastname,'') as i_lastname from roleuser 
    where user_id = uid ; 
    

    この場合、元の列は不明になり、エイリアスが使用されます。私はそれが機能したのと同様の状況で私のシステムでこれをテストしました。同様に、intのエイリアスを使用する必要がある場合は、SELECT(id + 0)ASid_aliasを試すことができます。ほとんどの列タイプに同様のソリューションがあると確信しています。これがお役に立てば幸いです。




    1. ExcelVBAを使用してSQLクエリを実行する

    2. Linux上のMSSQLServerとWindowsのパフォーマンステストで違いを見つける

    3. Oracleアプリを表示して取得:java.lang.ClassNotFoundException:oracle.forms.engine.Main

    4. SQL:交差する構文エラー?