Możliwy duplikat:
Select all columns except one in MySQL?Wybór wszystkich pól z wyjątkiem tylko jedno pole w mysql
Chcę wiedzieć, czy istnieje sposób, aby zaznaczyć wszystkie pola oprócz jednego pola z tabeli w mojej bazy danych.
Wiem, że potrafię opisać nazwy pól w zapytaniu wyboru.
Na przykład:
SELECT fieldname1, fieldname2, fieldname3, fieldname4 FROM tablename;
Ale moje pytanie brzmi, czy jest jakiś sposób, aby to zrobić w prosty sposób ... Podoba Ci się to
SELECT * FROM tablename EXCEPT(fieldname3);
używam MySQL i Zend Framework.
to również głupie, czy jest więcej niż 100 pól lub czy masz dość po prostu wpisywania zapytania. – botenvouwer
@sirwilliam Jeśli zamierzasz zwiększyć liczbę o 5, napisz a = 5; ponieważ jesteś leniwy, aby wypisać a = a + 1 + 1 + 1 + 1 + 1? Pisanie kodu często ma wpływ na czytelność. Jeśli w zapytaniu SQL chcesz wybrać wszystkie kolumny z wyjątkiem jednej, najbliższa forma do tego, co chcesz osiągnąć, to rzeczywiście coś w rodzaju "SELECT * EXCEPT lame_field FROM ..." –
to głupie, że nie mają prostszego sposobu Robiąc to, jak SELET *, ~ id ... itd. kiedy jest tworzymy tabelkę z SELECT FROM najczęściej chcemy pominąć auto id, – mahen3d