2016-02-25 4 views
0

Я пишу SQL-запрос, и это то, что у меня есть до сих пор. Однако он не отображает результаты, несмотря на то, что они присутствуют в базе данных. Я просмотрел вещи, и я просто не вижу, что может быть не так. Случайно ли кто-нибудь видит, что здесь может быть здесь?SQL-запрос не отображает результаты

SELECT customer_Name AS "Customer Name", 
     customer_Telephone AS "Customer Tel.", 
     rent_date AS "Date Out", 
     date_due AS "Date Due", 
     (bike_Number +' ' + bike_Model) AS "Bike No. and Model" 
FROM rental_record 
    JOIN Customer using (customer_ID) 
    JOIN bike_Record using (bike_Number) 
WHERE sysdate > date_Due 
    AND time_Actual = NULL 
ORDER BY date_due DESC; 
+1

Вы не можете сравнивать 'NULL' используя' = 'в SQL. Вместо этого вам нужно 'time_actual IS NULL'. Также '+' не используется для конкатенации строк в SQL, для этого вам нужно использовать '||'. Какие СУБД вы используете? –

+0

Похож на Oracle –

+0

@AdrianLynch: тогда 'bike_number + ''' будет выдавать ошибку. –

ответ

3

Изменить это:

AND time_Actual = NULL 

Для этого:

AND time_Actual IS NULL 
Смежные вопросы