Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zaznaczanie wszystkich pól poza jednym polem w mysql

możesz to łatwo zrobić w ten sposób

powiedzmy, że twoje pole to id =5

wtedy

   select * from your_table where id !=5 

a jeśli masz na myśli kolumny

powiedzmy, że nie chcesz wybierać column3

wtedy

   select column1,column2,column4 from tablename;

jeśli masz wiele kolumn

    SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME),  '<columns_to_delete>,', '') 
    FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '<table>'   AND TABLE_SCHEMA = '<database>'), ' FROM <table>');

    PREPARE stmt1 FROM @sql;
   EXECUTE stmt1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego mój cfloop zatrzymuje się po wstawieniu pierwszego identyfikatora?

  2. MySQL Usuwanie zduplikowanych kolumn na Left Join, 3 tabele

  3. Wskazówki dotyczące zapewniania wydajności bazy danych MySQL — część druga

  4. SQLSTATE[HY000]:Błąd ogólny:1298 Nieznana lub niepoprawna strefa czasowa:okna „UTC”

  5. Wybierz i wyświetl tylko zduplikowane rekordy w MySQL