Mysql
 sql >> база данни >  >> RDS >> Mysql

Изберете всички колони с изключение на една в MySQL?

Всъщност има начин, трябва да имате разрешения, разбира се, за да направите това ...

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;

Замяна на <table>, <database> and <columns_to_omit>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Търсене на низ в текстова колона в MySQL

  2. C# с параметри на MySQL INSERT

  3. Използвам ли JDBC пул за връзки?

  4. MySql разлика между две времеви марки в дни?

  5. Как да върнете редове, които имат еднакви стойности на колони в MySql