[英]Oracle Express 11g command
我正在嘗試使用 Oracle Express 11g 運行 SQL 命令,它給了我一條錯誤消息:
未選擇任何行
SELECT EMPLOYEE_ID, EMPLOYEE_NAME, DEPARTMENT_NAME
FROM EMPLOYEES JOIN DEPARTMENTS USING (DEPARTMENT_ID)
WHERE EMPLOYEE_ID < 103
AND EMPLOYEE_ID > 203;
問題問:所有識別號小於103或大於203的員工的員工識別號、員工姓名和部門名稱。
您的代碼使用and
邏輯運算符而不是or
操作。 由於數字(在本例中為 ID)不能既小於 103 又大於 203,因此您不會得到任何行。
只需將and
替換為or
可以了:
SELECT EMPLOYEE_ID, EMPLOYEE_NAME, DEPARTMENT_NAME
FROM EMPLOYEES
JOIN DEPARTMENTS USING (DEPARTMENT_ID)
WHERE EMPLOYEE_ID < 103 OR EMPLOYEE_ID > 203;
-- Here -----------------^
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.