Hallo Jörg,
eventuell helfen Dir VIEWs beim Faulsein. Mit VIEWs können Spaltennamen einen passenden oder einfacheren Namen bekommen.
CREATE TABLE test_table (
id INT NOT NULL,
erstes_feld_der_zu_bla INT NOT NULL,
zweites_feld_der_zu_bla INT NOT NULL,
PRIMARY KEY (id)
);
INSERT INTO test_table VALUES
( 1, 11, 12 ),
( 2, 21, 22 ),
( 3, 31, 32 );
CREATE VIEW test_table_v AS
SELECT id,
erstes_feld_der_zu_bla AS feld1,
zweites_feld_der_zu_bla AS feld2
FROM test_table;
SELECT feld1, feld2, feld2-feld1 As diff
FROM test_table_v
WHERE id > 0;
+-------+-------+------+
| feld1 | feld2 | diff |
+-------+-------+------+
| 11 | 12 | 1 |
| 21 | 22 | 1 |
| 31 | 32 | 1 |
+-------+-------+------+
3 rows in set (0.00 sec)
mysql>
Grüße
Thomas