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

mysqlの1つのフィールドのみを除くすべてのフィールドを選択する

    あなたはそれをそのように簡単に行うことができます

    フィールドがid=5であるとしましょう

    次に

       select * from your_table where id !=5 
    

    列を意味する場合

    column3を選択したくないとしましょう

    次に

       select column1,column2,column4 from tablename;
    

    列が多い場合

        SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME),  '<columns_to_delete>,', '') 
        FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '<table>'   AND TABLE_SCHEMA = '<database>'), ' FROM <table>');
    
        PREPARE stmt1 FROM @sql;
       EXECUTE stmt1;
    


    1. Oracleデータベースでユーザー定義のレコードデータ型変数を作成する方法

    2. MYSQL PHP警告:mysql_query()はパラメーター1が文字列であることを期待しています

    3. SQLクエリレコードを頻度で並べ替える

    4. Oracle:WHERE句で `(+)`は何をしますか?