2014-01-26 3 views
2

У меня есть следующая инструкция sql в php. Что означает «(+) =« плюс-равный »оператор в выражении SQL? , например.(+) = "плюс равный" оператор в операторе SQL

<?php 

$query = "SELECT * FROM multimedia multi, titles title where title.id(+)=multi.title"; 

?> 
+0

какой SQL-сервер вы используете? –

+0

@KarolyHorvath Я использую сервер Oracle – programmer

ответ

4

Это старый синтаксис Oracle для левого внешнего соединения. Это лучше написано как:

SELECT * 
FROM multimedia multi left outer join 
    titles title 
    on title.id = multi.title; 

Here документация по данному вопросу.

2

Это внешний стиль Oracle. Эквивалентное соединение ANSI:

select * 
    from multimedia multi 
    left join titles title 
    on title.id = multi.title 
Смежные вопросы