Yadgar: Bedingte Felder in MySQL?

Beitrag lesen

Teil 3 meiner Antwort:

Tabelle "klaviaturen":

+----------------+-------------+------+-----+---------+----------------+
| Field          | Type        | Null | Key | Default | Extra          |
+----------------+-------------+------+-----+---------+----------------+
| Klaviatur_Nr   | tinyint(3)  | NO   | PRI | NULL    | auto_increment |
| Position       | tinyint(1)  | YES  |     | NULL    |                |
| Tiefste_Taste  | varchar(2)  | YES  |     | NULL    |                |
| Hoechste_Taste | varchar(2)  | YES  |     | NULL    |                |
| Anzahl_Tasten  | tinyint(2)  | YES  |     | NULL    |                |
| Bauart         | varchar(60) | YES  |     | NULL    |                |
+----------------+-------------+------+-----+---------+----------------+

mit den Einträgen:

+--------------+----------+---------------+----------------+---------------+---------------------------------------+
| Klaviatur_Nr | Position | Tiefste_Taste | Hoechste_Taste | Anzahl_Tasten | Bauart                                |
+--------------+----------+---------------+----------------+---------------+---------------------------------------+
|            1 |        0 | C             | H              |            12 | Stummel                               |
|            2 |        0 | C             | c              |            13 | Stummel                               |
|            3 |        0 | C             | e              |            17 | Stummel                               |
|            4 |        0 | C             | f              |            18 | Stummel                               |
|            5 |        0 | C             | g              |            20 | Stummel                               |
|            6 |        0 | C             | c1             |            25 | Stummel                               |
|            7 |        0 | C             | c1             |            25 | Voll, radial, horizontal geschweift   |
|            8 |        0 | C             | c1             |            25 | Voll. parallel                        |
|            9 |        0 | C             | d1             |            27 | Voll, parallel                        |
|           10 |        0 | C             | f1             |            30 | Voll, parallel                        |
|           11 |        0 | C             | g1             |            32 | Voll, parallel, vertikal geschweift   |
|           12 |        1 | c             | c3             |            37 | vorspringend                          |
|           13 |        1 | F             | f2             |            37 | vorspringend                          |
|           14 |        1 | F             | a2             |            41 | vorspringend                          |
|           15 |        1 | F             | c3             |            44 | vorspringend                          |
|           16 |        1 | C             | g2             |            44 | vorspringend                          |
|           17 |        1 | F             | e3             |            48 | vorspringend                          |
|           18 |        1 | C             | c3             |            49 | vorspringend                          |
|           19 |        1 | C             | g3             |            56 | vorspringend                          |
|           20 |        1 | C             | h3             |            60 | Waterfall                             |
|           21 |        1 | C             | c4             |            61 | vorspringend                          |
|           22 |        2 | c1            | c4             |            37 | vorspringend                          |
|           23 |        2 | f             | f3             |            37 | vorspringend                          |
|           24 |        2 | F             | a3             |            41 | vorspringend                          |
|           25 |        2 | f             | c4             |            44 | vorspringend                          |
|           26 |        2 | c             | g3             |            44 | vorspringend                          |
|           27 |        2 | c             | c4             |            49 | vorspringend                          |
|           28 |        2 | F             | f3             |            49 | vorspringend                          |
|           29 |        2 | C             | g3             |            56 | vorspringend                          |
|           30 |        2 | C             | h3             |            60 | vorspringend                          |
|           31 |        2 | C             | c4             |            61 | vorspringend                          |
|           32 |        3 | F             | c3             |            44 | vorspringend                          |
|           33 |        2 | c             | f3             |            42 | vorspringend                          |
|           34 |        1 | C             | c4             |            61 | Waterfall                             |
|           35 |        2 | C             | c4             |            61 | Waterfall                             |
|           36 |        0 | C             | g1             |            32 | Voll, parallel, horizontal geschweift |
|           37 |        0 | C             | f1             |            30 | Voll, parallel, vertikal geschweift   |
|           38 |        3 | c             | c4             |            49 | vorspringend                          |
|           39 |        0 | C             | f1             |            30 | Voll, parallel, doppelt geschweift    |
|           40 |        1 | F1            | g4             |            75 | Waterfall                             |
|           41 |        3 | C             | c4             |            61 | vorspringend                          |
|           42 |        0 | C             | f1             |            30 | Stummel                               |
|           43 |        4 | C             | c4             |            61 | vorspringend                          |
|           44 |        1 | C             | c3             |            49 | Waterfall                             |
|           45 |        2 | c             | c5             |            61 | vorspringend                          |
|           46 |        0 | C             | f1             |            30 | Voll, parallel, horizontal geschweift |
|           47 |        1 | A             | e3             |            44 | vorspringend                          |
|           48 |        0 | C             | g1             |            32 | Voll, radial, vertikal geschweift     |
|           49 |        1 | F             | c3             |            44 | Waterfall                             |
|           50 |        2 | f             | c4             |            44 | Waterfall                             |
|           51 |        3 | c1            | c4             |            37 | vorspringend                          |
|           52 |        3 | f             | c4             |            44 | vorspringend                          |
|           53 |        1 | F             | f3             |            49 | vorspringend                          |
|           54 |        1 | A             | e3             |            44 | Waterfall                             |
|           55 |        0 | C             | g1             |            32 | Voll, parallel                        |
|           56 |        1 | F             | f2             |            37 | Waterfall                             |
|           57 |        2 | F             | f2             |            37 | Waterfall                             |
|           58 |        0 | C             | g1             |            32 | Voll, parallel, doppelt geschweift    |
|           59 |        3 | f1            | c4             |            32 | vorspringend                          |
|           60 |        3 | F             | c4             |            56 | vorspringend                          |
|           61 |        1 | C             | e2             |            41 | vorspringend                          |
|           62 |        4 | C1            | h4             |            84 | Waterfall                             |
|           63 |        3 | c1            | c3             |            25 | vorspringend                          |
+--------------+----------+---------------+----------------+---------------+---------------------------------------+