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

Mysql Как да изберете само от колона, ако колоната съществува

Тази заявка ще ви покаже дали съществува колона.

SELECT * 
FROM information_schema.COLUMNS 
WHERE 
    TABLE_SCHEMA = 'db_name' 
AND TABLE_NAME = 'table_name' 
AND COLUMN_NAME = 'column_name'

Ако искате да проверите дали някои колони съществуват, след това изпълнете оператор select, първо трябва да проверите съществуването на вашите колони. След това извършете избора:

if (exists (SELECT * FROM information_schema.COLUMNS WHERE TABLE_NAME = 'myview' AND COLUMN_NAME = 'Period') and exists (SELECT * FROM information_schema.COLUMNS WHERE TABLE_NAME = 'myview' AND COLUMN_NAME = 'Country'))
begin
    select `Period`, `Country` from myview
end

Ако условието IF е вярно, тогава ще изпълните всичко в BEGIN и END.



  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 Server 2005 има ли еквивалент на типа данни ENUM на MySql?

  2. Използване на PHP DOM за създаване на XML файлове от MySQL данни

  3. PHP, MySQL и часови зони

  4. Изпълнение на .sql скрипт с помощта на MySQL с JDBC

  5. Как да настроите root паролата на нула