sql >> Database >  >> RDS >> Mysql

Selecteer alle kolommen behalve één in MySQL?

Eigenlijk is er een manier, je moet natuurlijk toestemming hebben om dit te doen ...

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;

Vervanging van <table>, <database> and <columns_to_omit>



  1. Oracle:functiegebaseerde index selectieve uniciteit

  2. IN-clausule met NULL of IS NULL

  3. Ongestructureerde inhoud:een onaangeboorde brandstofbron voor AI en machine learning

  4. De Drop Column-bug in Oracle 18c en 19c aanpakken