簡體   English   中英

Oracle Express 11g 命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM