[英]How do I use sql where and from clause?
這就是問題所在。
人力資源部門的經理需要列出部門經理及其薪水。 該查詢必須顯示“部門名稱”,“名”和“姓”(將“名稱”列連接為單個列)和“薪金”列值。 命名結果表中的列,如下所示:Department,Manager和Salary。 按薪水對結果表排序。 使用WHERE子句聯接表。 使用COLUMN-FORMAT命令可產生易於在一頁上顯示的清單。
到目前為止,這就是我要做的
SELECT FirstName||' '||LastName "Manager" FROM Employee
SELECT LastName "Last Name", FirstName "First Name",
DepartmentName "Department Name", Salary "Salary"
FROM Employee, Department
WHERE Employee.DepartmentNumber = Department.DepartmentNumber
我知道這是錯誤的,但是我不知道該怎么做
我也在努力解決另一個問題
通過使用FROM子句聯接表來重寫上述問題的查詢。
到目前為止,我已經知道了,但是不確定如何執行串聯部分。
SELECT LastName "Last Name", FirstName "First Name",
DepartmentName "Department Name", Salary "Salary"
FROM Employee e JOIN Department d
ON (e.DepartmentNumber = d.DepartmentNumber);
感謝您的任何幫助
要在SQL SERVER
連接字符串,您需要使用+
運算符
SELECT FirstName+' '+LastName as [First Name],
DepartmentName [Department Name], Salary
FROM Employee e JOIN Department d
ON (e.DepartmentNumber = d.DepartmentNumber)
Order by Salary
如果您使用的是SQL SERVER 2012+
則使用CONCAT
函數
CONCAT(FirstName,' ',LastName) as [First Name]
注意:使用Where
子句連接兩個表是舊樣式,不建議始終使用Explicit INNER JOIN
語法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.