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

MySQL SELECTは、テーブルに存在しない場合はNULLとしてフィールドを選択します

    欲しいものはできない 純粋なSQLで実行します。

    基本的に、存在しない可能性のある列を条件付きで選択できるSQLが必要です。このようなSQLは解析できませんでした-選択されたすべての列は必須です 存在するか、クエリが無効になります。

    ただし、これはアプリケーションコードであり、カタログテーブルにクエリを実行して、接続しているデータベースのスキーマを検査し、それに基づいてSQLを動的に構築することで実現できます。

    このクエリは、アプリコードがクエリを作成するのに役立つ場合があります:

    select COLUMN_NAME
    from INFORMATION_SCHEMA.COLUMNS
    where TABLE_NAME = 'users'
    and TABLE_SCHEMA = 'YOUR-DB-NAME';
    



    1. Php /MySql'高度な検索'ページ

    2. 特定の期間の前後に存在する値をカウントします

    3. ScaleGridがシドニーAWSリージョンで利用可能になりました

    4. SQL Server の最大メモリ使用量を構成する方法