Bảng "Employees":
EmployeeID
FirstName
LastName
DepartmentID
Salary
1
John
Smith
101
50000
2
Alice
Johnson
102
60000
3
Bob
Miller
101
55000
Bảng "Departments":
DepartmentID
DepartmentName
101
IT
102
Marketing
Hãy viết câu lệnh truy vấn SQL để tạo một bảng mới có tên là "EmployeeDetails" bao gồm các trường sau:
EmployeeID
FullName
DepartmentName
Salary
Quảng cáo
2 câu trả lời 316
Để tạo một bảng mới có tên là "EmployeeDetails" bao gồm các trường EmployeeID, FullName, DepartmentName và Salary từ các bảng "Employees" và "Departments", bạn có thể sử dụng câu lệnh truy vấn SQL sau:
```sql
CREATE TABLE EmployeeDetails AS
SELECT
Employees.EmployeeID,
CONCAT(Employees.FirstName, ' ', Employees.LastName) AS FullName,
Departments.DepartmentName,
Employees.Salary
FROM
Employees
INNER JOIN
Departments ON Employees.DepartmentID = Departments.DepartmentID;
```
Trong đó:
- `CREATE TABLE EmployeeDetails AS`: Tạo một bảng mới có tên là "EmployeeDetails".
- `SELECT`: Chọn các trường từ các bảng.
- `CONCAT(Employees.FirstName, ' ', Employees.LastName) AS FullName`: Kết hợp FirstName và LastName từ bảng "Employees" thành một trường mới có tên là FullName.
- `INNER JOIN Departments ON Employees.DepartmentID = Departments.DepartmentID`: Liên kết hai bảng "Employees" và "Departments" dựa trên DepartmentID để lấy DepartmentName tương ứng.
Sau khi thực thi câu lệnh trên, bạn sẽ có một bảng mới có tên là "EmployeeDetails" chứa thông tin EmployeeID, FullName, DepartmentName và Salary.
Để tạo một bảng mới có tên là "EmployeeDetails" bao gồm các trường EmployeeID, FullName, DepartmentName và Salary từ các bảng "Employees" và "Departments", bạn có thể sử dụng câu lệnh truy vấn SQL sau:
`sql
CREATE TABLE EmployeeDetails AS
SELECT
Employees.EmployeeID,
CONCAT(Employees.FirstName, ' ', Employees.LastName) AS FullName,
Departments.DepartmentName,
Employees.Salary
FROM
Employees
INNER JOIN
Departments ON Employees.DepartmentID = Departments.DepartmentID;
`
Trong đó:
- CREATETABLEEmployeeDηils: Tạo một bảng mới có tên là "EmployeeDetails".
- SELECT: Chọn các trường từ các bảng.
- CONCAT(Employees.FirstName,'',Employees.L∗Name)ASFl–Name′,: Kết hợp FirstName và LastName từ bảng "Employees" thành một trường mới có tên là FullName.
- INERJOINDepartmentsONEmployees.DepartmentID=Departments.DepartmentIDℕ DepartmentID để lấy DepartmentName tương ứng.
Sau khi thực thi câu lệnh trên, bạn sẽ có một bảng mới có tên là "EmployeeDetails" chứa thông tin EmployeeID, FullName, DepartmentName và Salary.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
86314
