sql >> Databasteknik >  >> RDS >> Mysql

Välj alla kolumner utom en i MySQL?

Det finns faktiskt ett sätt, du måste naturligtvis ha behörighet för att göra detta ...

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

PREPARE stmt1 FROM @sql;
EXECUTE stmt1;

Ersätter <table>, <database> and <columns_to_omit>



  1. Oracle Konvertera sekunder till timmar:minuter:sekunder

  2. Hur man anropar en Oracle PL/SQL-objekt supermetod

  3. Långsamhet hittas när bas 64-bild väljer och kodar från databasen

  4. ORA-01008:inte alla variabler bundna. De är bundna