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

Výběr všech polí kromě pouze jednoho pole v mysql

můžete to udělat snadno takto

řekněme, že vaše pole je id =5

pak

   select * from your_table where id !=5 

a pokud máte na mysli sloupce

řekněme, že nechcete vybrat column3

pak

   select column1,column2,column4 from tablename;

pokud máte mnoho sloupců

    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. Převod mezi datovými typy data a času na serveru SQL (příklady T-SQL)

  2. Jak seřadit podle dat kontingenční tabulky v Laravel's Eloquent ORM

  3. Java Stored Procedure vs PL/SQL Stored Procedure

  4. Nejelegantnější způsob generování permutací na SQL serveru