Display the all members of staff in the same department as Tony West : Join Table « Join « SQL / MySQL






Display the all members of staff in the same department as Tony West

      
mysql>
mysql>
mysql> CREATE TABLE IF NOT EXISTS staff
    -> (
    ->   dept   CHAR(20)        NOT NULL,
    ->   name   CHAR(20)        PRIMARY KEY
    -> );
Query OK, 0 rows affected (0.00 sec)

mysql>
mysql> # insert 6 records into the "staff" table
mysql> INSERT INTO staff (dept, name) VALUES ("Sales", "Tom");
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO staff (dept, name) VALUES ("Legal", "Max");
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO staff (dept, name) VALUES ("Works", "Ed");
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO staff (dept, name) VALUES ("Sales", "Sue");
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO staff (dept, name) VALUES ("Works", "Al");
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO staff (dept, name) VALUES ("Sales", "Tony");
Query OK, 1 row affected (0.00 sec)

mysql>
mysql> # display all data in the "staff" table
mysql> SELECT * FROM staff;
+-------+------+
| dept  | name |
+-------+------+
| Sales | Tom  |
| Legal | Max  |
| Works | Ed   |
| Sales | Sue  |
| Works | Al   |
| Sales | Tony |
+-------+------+
6 rows in set (0.00 sec)

mysql>
mysql> # display the all members of staff in the same department as Tony West
mysql> SELECT   s1.dept AS Department, s1.name AS Name
    -> FROM     staff AS s1, staff AS s2
    -> WHERE    s1.dept = s2.dept AND s2.name = "Tony West";
Empty set (0.00 sec)

mysql>
mysql> # delete this sample table
mysql> DROP TABLE IF EXISTS staff;
Query OK, 0 rows affected (0.00 sec)

mysql>
mysql>

   
    
    
    
    
    
  








Related examples in the same category

1.NATURAL JOIN in MySQL
2.Two NATURAL JOIN in select command
3.The most expensive book per author
4.Calculating Differences Between Successive Rows
5.Shows the daily and cumulative precipitation for each day
6.display each part number, name and price