sql >> Databasteknik >  >> RDS >> Mysql

Att välja alla fält utom bara ett fält i mysql

du kan göra det enkelt så

låt oss säga att ditt fält är ett id =5

sedan

   select * from your_table where id !=5 

och om du menar kolumner

låt oss säga att du inte vill välja column3

sedan

   select column1,column2,column4 from tablename;

om du har många kolumner

    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. postgresql returnerar 0 om det returnerade värdet är null

  2. Hur man visar ett datum i tyskt format i SQL Server (T-SQL)

  3. Förhindra att spara ändringar som kräver att tabellen återskapas negativa effekter

  4. com.mysql.jdbc.PacketTooBigException