maakonnad(id, maakonnanimi, maakonnakeskus) inimesed (id, eesnimi, perekonnanimi, maakonna_id) eesnimi perekonnanimi maakonnanimi SELECT eesnimi, perekonnanimi, maakonnanimi FROM inimesed, maakonnad WHERE inimesed.maakonna_id=maakonnad.id AND maakonnakeskus='Haapsalu'; CREATE TABLE maakonnad( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, maakonnanimi VARCHAR(30), maakonnakeskus VARCHAR(30) ); INSERT INTO maakonnad (maakonnanimi, maakonnakeskus) VALUES ('Harjumaa', 'Tallinn'); INSERT INTO maakonnad (maakonnanimi, maakonnakeskus) VALUES ('Raplamaa', 'Rapla'); INSERT INTO maakonnad (maakonnanimi, maakonnakeskus) VALUES ('Saaremaa', 'Kuressaare'); INSERT INTO maakonnad (maakonnanimi, maakonnakeskus) VALUES ('Valgamaa', 'Valga'); mysql> SELECT * FROM maakonnad; +----+--------------+----------------+ | id | maakonnanimi | maakonnakeskus | +----+--------------+----------------+ | 1 | Harjumaa | Tallinn | | 2 | Raplamaa | Rapla | | 3 | Saaremaa | Kuressaare | | 4 | Valgamaa | Valga | +----+--------------+----------------+ CREATE TABLE inimesed( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, eesnimi VARCHAR(30), perekonnanimi VARCHAR(30), maakonna_id INT, FOREIGN KEY(maakonna_id) REFERENCES maakonnad(id) ); INSERT INTO inimesed (eesnimi, perekonnanimi, maakonna_id) VALUES ('Juku', 'Tamm', 3); INSERT INTO inimesed (eesnimi, perekonnanimi, maakonna_id) VALUES ('Kati', 'Tamm', 3); INSERT INTO inimesed (eesnimi, perekonnanimi, maakonna_id) VALUES ('Mati', 'Kask', 2); SELECT eesnimi, perekonnanimi, maakonnanimi FROM inimesed, maakonnad WHERE inimesed.maakonna_id=maakonnad.id +---------+---------------+--------------+ | eesnimi | perekonnanimi | maakonnanimi | +---------+---------------+--------------+ | Juku | Tamm | Saaremaa | | Kati | Tamm | Saaremaa | | Mati | Kask | Raplamaa | +---------+---------------+--------------+ mysql> SELECT * FROM inimesed WHERE eesnimi LIKE 'M%'; +----+---------+---------------+-------------+ | id | eesnimi | perekonnanimi | maakonna_id | +----+---------+---------------+-------------+ | 3 | Mati | Kask | 2 | +----+---------+---------------+-------------+ SELECT eesnimi, perekonnanimi, maakonnanimi FROM inimesed, maakonnad WHERE inimesed.maakonna_id=maakonnad.id AND maakonnad.maakonnakeskus='Kuressaare'; +---------+---------------+--------------+ | eesnimi | perekonnanimi | maakonnanimi | +---------+---------------+--------------+ | Juku | Tamm | Saaremaa | | Kati | Tamm | Saaremaa | +---------+---------------+--------------+ Array ( [0] => stdClass Object ( [id] => 1 [eesnimi] => Juku [perekonnanimi] => Tamm [maakonnanimi] => Saaremaa [maakonnakeskus] => Kuressaare ) [1] => stdClass Object ( [id] => 2 [eesnimi] => Kati [perekonnanimi] => Tamm [maakonnanimi] => Saaremaa [maakonnakeskus] => Kuressaare ) [2] => stdClass Object ( [id] => 3 [eesnimi] => Mati [perekonnanimi] => Kask [maakonnanimi] => Raplamaa [maakonnakeskus] => Rapla ) )