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

Може ли оператор MySQL SELECT да работи без посочване на имена на колони?

Можете да изберете всички колони с:

SELECT * FROM table_name

Не можете да филтрирате по имената на колоните в оператор SELECT, но можете да филтрирате по имената на колоните, тъй като те съществуват в самата база данни с SHOW COLUMNS:

SHOW COLUMNS FROM table_name LIKE "_%"

Което ще покаже колони, които започват с '_'. Ако имате много голяма таблица с много колони и трябва да изградите оператор SELECT от тези полета, бих предложил програмно изграждане на израза, като първо покажете колоните с SHOW COLUMNS , след което конструирате вашата SELECT заявка от този резултат.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да генерирате тази SQL заявка като централна таблица

  2. GroupBy след orderBy за сложна заявка в Laravel

  3. mysql_install_db, грешка:35, на Mac OS X 10.9.1

  4. MySQL Най-добрите N резултати с Join Tables

  5. Вземете свързаното име на база данни mysql (JDBC)