MySQL是一個使用關系型數據庫的管理系統,它允許我們使用SQL語句來操作數據庫。在MySQL中,我們可以使用兩個或更多表格來存儲數據,這樣可以更好地組織和管理數據,方便快捷地查詢和分析。
CREATE TABLE Employees ( EmployeeID INT PRIMARY KEY, Name VARCHAR(25), Department VARCHAR(25), Salary INT ); CREATE TABLE Departments ( DepartmentID INT PRIMARY KEY, Name VARCHAR(25), Location VARCHAR(25) );
上述代碼中,我們創建了兩個表:Employees和Departments。Employees表格有四個列,包括員工ID、姓名、部門和薪水,其中員工ID是該表的主鍵;而Departments表格有三個列,包括部門ID、名稱和位置,其中部門ID是該表的主鍵。
INSERT INTO Employees (EmployeeID, Name, Department, Salary) VALUES (1, 'Tom', 'Sales', 50000), (2, 'Jerry', 'IT', 60000), (3, 'Mickey', 'Sales', 55000), (4, 'Donald', 'Marketing', 70000), (5, 'Minnie', 'IT', 65000); INSERT INTO Departments (DepartmentID, Name, Location) VALUES (1, 'Sales', 'New York'), (2, 'IT', 'San Francisco'), (3, 'Marketing', 'Los Angeles');
上面的代碼向兩個表中插入了數據。我們向Employees表格中插入了五個員工的信息,分別是Tom、Jerry、Mickey、Donald和Minnie,他們分別屬于不同部門,并擁有不同的薪水。而向Departments表格中插入了三個部門的信息,分別是Sales、IT和Marketing,每個部門都位于不同的城市。
SELECT e.Name, d.Name, d.Location FROM Employees e JOIN Departments d ON e.Department = d.Name WHERE e.Salary >55000;
上面的代碼使用了JOIN語句,通過Employees表格中的Department列和Departments表格中的Name列進行連接操作。查詢的結果是所有薪水高于55000美元的員工的姓名、所在部門的名稱和部門所在的位置。