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

MySQLSelect特定の列

    select * from ...で返されるすべての列が必要ではないと仮定します。 、必要な列を明示的にリストするだけです:

    select fname, lname from ...
    

    たとえば、ユーザーIDがjbug01であることがわかっていて、対応する電子メールアドレスだけが必要だとします。

    select email
    from   users
    where  userid = 'jbug01'
    

    PHP内でこれを行うという点では、次のコードスニペットが役立つ場合があります。

    <?php
        $conn = mysql_connect ("localhost", "paxdiablo", "supersekritsauce");
        if (!$conn) {
            die ('Could not connect: ' . mysql_error());
        }
        mysql_select_db ("my_database", $conn);
        $result = mysql_query ("select email from users where userid = 'jbug01'");
        while ($row = mysql_fetch_array ($result)) {
            echo $row['email'] . "<br />";
        }
        mysql_close ($conn);
    ?>
    

    貴重な少数があります *を選択する場合 理にかなっています(必要なツール以外 DBビューアなどのすべての列を取得します。

    通常は、列の選択を明示的にすることをお勧めします。これにより、すべてを盲目的に選択した場合よりも、プロセスのかなり早い段階でスキーマ変更の問題を検出できる可能性があります。

    また、送信される情報が少なくなります。これは、すべてが同じボックスで実行される小規模なデータベースやシステムでは重要ではない可能性がありますが、 データサイズとネットワーク全体の分散の両方の観点から、システムのスケーラビリティに影響を与えます。



    1. gitlab runner:mysqld:'/etc/mysql/conf.d/'のディレクトリを読み取れません

    2. SQLSTATE[HY000][1045]ユーザー'root'@'localhost'のアクセスが拒否されました(パスワードを使用:YES)symfony2

    3. PostgreSQLbytea列の16進数をrのint16/uint16にデコードする方法は?

    4. SQL Server Management Studio(SSMS)でWindowsおよびその他のタブのクエリをドッキング/ドッキング解除する方法-SQL Server/TSQLチュートリアルパート21