1
我有三個表:計算機,個人電腦和員工。我試圖找到名字爲Tracy的僱員使用的計算機模型的名稱。我會把每個表的例子。將涉及的一行,以及不涉及的一行。從多個表列出特定信息
電腦桌
comp | MFR | PROCT
+-----+---------+-------+
|C101 | COMPAQ | 486DX |
+-----+---------+-------+
|D111 | Dell | simm |
+-----+---------+-------+
電腦桌
tagnum | comp | local | empnum
+-------+------+--------+-------+
|77740 | C101 | Acct | 625 |
+-------+------+--------+-------+
|37692 | H125 | Home | 456 |
+-------+------+--------+-------+
僱員表
empnum | empname | empphone |
+--------+-------------+-----------+
| 625 | Tracy S | 1311 |
+--------+-------------+-----------+
| 119 | Robert O | 1312 |
+--------+-------------+-----------+
我的理由是,它應該是這樣的:
select *
from computer
INNER JOIN pc ON computer.COMP=pc.comp
INNER JOIN employee ON pc.empnum=employee.empnum
where employee.empname='Tracy%'`
但它不工作,我無法弄清楚我誤解了什麼。
它應該是'LIKE'Tracy%''而不是'='Tracy%''。 –
哦,我的天哪我不敢相信我錯過了那樣的事情。我甚至在之前需要使用'LIKE'回答兩個問題。非常感謝。 – bonzo
沒問題,很高興我能幫上忙。 –