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

Může příkaz MySQL SELECT fungovat bez uvedení názvů sloupců?

Všechny sloupce můžete vybrat pomocí:

SELECT * FROM table_name

V příkazu SELECT nemůžete filtrovat názvy sloupců, ale můžete filtrovat názvy sloupců tak, jak existují v samotné databázi pomocí SHOW COLUMNS:

SHOW COLUMNS FROM table_name LIKE "_%"

Což zobrazí sloupce začínající '_'. Pokud máte velmi velkou tabulku s velmi mnoha sloupci a musíte z těchto polí vytvořit příkaz SELECT, navrhoval bych programově vytvořit příkaz tak, že nejprve zobrazíte sloupce pomocí SHOW COLUMNS a poté z tohoto výsledku sestavte dotaz SELECT.



  1. Potřebuji přiřadit všechny aktivity v SQL k jednomu ID, ale v současné době má každá aktivita tři ID

  2. Deklarujte uživatelsky definovanou výjimku pomocí metody RAISE_APPLICATION_ERROR v databázi Oracle

  3. MySQL strom seřazený podle rodiče a potomka

  4. Mysql:latin1-> utf8. Převeďte znaky na jejich vícebajtové ekvivalenty