Heim >Datenbank >MySQL-Tutorial >Wie schließe ich bestimmte Spalten aus, wenn ich Daten in MySQL auswähle?

Wie schließe ich bestimmte Spalten aus, wenn ich Daten in MySQL auswähle?

Linda Hamilton
Linda HamiltonOriginal
2024-12-15 02:02:10283Durchsuche

How to Exclude Specific Columns When Selecting Data in MySQL?

Bestimmte Spalten in MySQL-Auswahlabfragen ausschließen

In MySQL kann die Auswahl aller Spalten außer einer aus einer Tabelle mithilfe einer Kombination aus Dynamik erreicht werden SQL und vorbereitete Anweisungen. So geht's:

SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), ',', '') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '');

PREPARE stmt1 FROM @sql;
EXECUTE stmt1;

In diesem Codeausschnitt:

  1. SET @sql: Verkettet die SQL-Anweisungszeichenfolge mithilfe von CONCAT() Funktion.
  2. (SELECT...): Wählt alle Spaltennamen aus der angegebenen Tabelle und Datenbank aus, mit Ausnahme der Spalte, die Sie weglassen möchten.
  3. REPLACE (...):Entfernt den angegebenen Spaltennamen aus der durch Kommas getrennten Liste der Spaltennamen.
  4. FROM : Vervollständigt die SQL-Anweisung durch Angabe der Tabelle, aus der die Daten abgerufen werden sollen.
  5. , , : Hierbei handelt es sich um Platzhalter, die durch den tatsächlichen Tabellennamen, Datenbanknamen und Spaltennamen ersetzt werden sollten weglassen.

    Sobald Sie die Anweisung vorbereitet und ausgeführt haben, werden alle Spalten außer der angegebenen aus der Tabelle abgerufen.

    Das obige ist der detaillierte Inhalt vonWie schließe ich bestimmte Spalten aus, wenn ich Daten in MySQL auswähle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn