sql >> Databáze >  >> RDS >> Mysql

Vybrat všechny sloupce kromě jednoho v MySQL?

Ve skutečnosti existuje způsob, k tomu samozřejmě musíte mít oprávnění ...

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;

Nahrazení <table>, <database> and <columns_to_omit>



  1. Přehled programování na straně serveru v PostgreSQL

  2. SQL Cross Join

  3. Zda použít SET NAMES

  4. Zdá se, že nastavení schématu v PostgreSQL JDBC nefunguje